# Serialized Form

- ## Package com.genesyslab.wfm7.API.service.adherence712

  - ### Class com.genesyslab.wfm7.API.service.adherence712.AdhAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

      - #### wmStartDateTime

            double wmStartDateTime

        State start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        State end date/time `OleDateTime`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.adherence712.AdhAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            AdhAgentState[] wmAgentStates

        An array of `AdhAgentState` records

      - #### timestamp

            long timestamp

        Response timestamp value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.adherence712.AdhDayEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Calendar date designating day. `OleDateTime`

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            AdhEvent[] wmEvents

        An array of Adherence Events (`AdhEvent`) that have occured on this day.

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration for the day in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration for the day in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration for the day in seconds.

      - #### wmAdherencePerc

            double wmAdherencePerc

        A percentage of adherent state time of the day.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.adherence712.AdhDayEventHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmDayEventsNSizeIs

            int wmDayEventsNSizeIs

        Number of elements in wmDayEvents array

      - #### wmDayEvents

            AdhDayEvent[] wmDayEvents

        An array of `AdhDayEvent` records

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        An array of schedul state description information for all scheduled states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.adherence712.AdhEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDateTime

            double wmStartDateTime

        Event start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Event end date/time `OleDateTime`

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            AdhAgentState[] wmAgentStates

        An array of `AdhAgentState` for the duration of event

      - #### wmSchStatesNSizeIs

            int wmSchStatesNSizeIs

        Number of elements in wmSchStates array

      - #### wmSchStates

            SchAgentState[] wmSchStates

        An array of `SchAgentState` for the duration of event

      - #### wmStatus

            int wmStatus

        Event Status `EAdhEventStatus`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.adherence712.AdhEventHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            AdhEvent[] wmEvents

        An array of `AdhEvent` events

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        An array of scheduled state description information for all schedule states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.adherence720

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

      - #### wmStartDateTime

            double wmStartDateTime

        State start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        State end date/time `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            AdhAgentState[] wmAgentStates

        An array of `AdhAgentState` records

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhDayEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Calendar date designating day. `OleDateTime`

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            AdhEvent[] wmEvents

        An array of Adherence Events (`AdhEvent`) that have occured on this day.

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration for the day in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration for the day in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration for the day in seconds.

      - #### wmAdherencePerc

            double wmAdherencePerc

        A percentage of adherent state time of the day. Formula: wmAdherencePerc = 100. - 100. * (wmNonAdherenceDuration + wmOutOfScheduleNonAdherenceDuration) / (wmScheduleDuration + wmOutOfScheduleNonAdherenceDuration)

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration for the day in seconds

      - #### wmConformancePerc

            double wmConformancePerc

        A percentage of conformance of the day. Formula: wmConformancePerc = wmActualWorkDuration / wmScheduleDuration * 100.

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhDayEventHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmDayEventsNSizeIs

            int wmDayEventsNSizeIs

        Number of elements in wmDayEvents array

      - #### wmDayEvents

            AdhDayEvent[] wmDayEvents

        An array of `AdhDayEvent` records

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        An array of schedul state description information for all scheduled states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDateTime

            double wmStartDateTime

        Event start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Event end date/time `OleDateTime`

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            AdhAgentState[] wmAgentStates

        An array of `AdhAgentState` for the duration of event

      - #### wmSchStatesNSizeIs

            int wmSchStatesNSizeIs

        Number of elements in wmSchStates array

      - #### wmSchStates

            SchAgentState[] wmSchStates

        An array of `SchAgentState` for the duration of event

      - #### wmStatus

            int wmStatus

        Event Status `EAdhEventStatus`

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhEventHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            AdhEvent[] wmEvents

        An array of `AdhEvent` events

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        An array of scheduled state description information for all schedule states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhTotals extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDate

            double wmStartDate

        Totals period start date. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Totals period end date. `OleDateTime`

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration in seconds.

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration in seconds.

  - ### Class com.genesyslab.wfm7.API.service.adherence720.AdhTotalsHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTotalsNSizeIs

            int wmTotalsNSizeIs

        Number of elements in wmTotals array

      - #### wmTotals

            AdhTotals[] wmTotals

        An array of `AdhTotals`

      - #### timestamp

            long timestamp

        Response timestamp value

- ## Package com.genesyslab.wfm7.API.service.adherence750

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

      - #### wmStartDateTime

            double wmStartDateTime

        State start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        State end date/time `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            AdhAgentState[] wmAgentStates

        An array of `AdhAgentState` records

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhDayEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Calendar date designating day. `OleDateTime`

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            AdhEvent[] wmEvents

        An array of Adherence Events (`AdhEvent`) that have occured on this day.

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration for the day in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration for the day in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration for the day in seconds.

      - #### wmAdherencePerc

            double wmAdherencePerc

        A percentage of adherent state time of the day. Formula: wmAdherencePerc = 100. - 100. * (wmNonAdherenceDuration + wmOutOfScheduleNonAdherenceDuration) / (wmScheduleDuration + wmOutOfScheduleNonAdherenceDuration)

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration for the day in seconds

      - #### wmConformancePerc

            double wmConformancePerc

        A percentage of conformance of the day. Formula: wmConformancePerc = wmActualWorkDuration / wmScheduleDuration * 100.

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhDayEventHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmDayEventsNSizeIs

            int wmDayEventsNSizeIs

        Number of elements in wmDayEvents array

      - #### wmDayEvents

            AdhDayEvent[] wmDayEvents

        An array of `AdhDayEvent` records

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        An array of schedul state description information for all scheduled states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDateTime

            double wmStartDateTime

        Event start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Event end date/time `OleDateTime`

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            AdhAgentState[] wmAgentStates

        An array of `AdhAgentState` for the duration of event

      - #### wmSchStatesNSizeIs

            int wmSchStatesNSizeIs

        Number of elements in wmSchStates array

      - #### wmSchStates

            SchAgentState[] wmSchStates

        An array of `SchAgentState` for the duration of event

      - #### wmStatus

            int wmStatus

        Event Status `EAdhEventStatus`

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhEventHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            AdhEvent[] wmEvents

        An array of `AdhEvent` events

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        An array of scheduled state description information for all schedule states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhTotals extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDate

            double wmStartDate

        Totals period start date. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Totals period end date. `OleDateTime`

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration in seconds.

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration in seconds.

  - ### Class com.genesyslab.wfm7.API.service.adherence750.AdhTotalsHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTotalsNSizeIs

            int wmTotalsNSizeIs

        Number of elements in wmTotals array

      - #### wmTotals

            AdhTotals[] wmTotals

        An array of `AdhTotals`

      - #### timestamp

            long timestamp

        Response timestamp value

- ## Package com.genesyslab.wfm7.API.service.builder720

  - ### Class com.genesyslab.wfm7.API.service.builder720.QueueInfoHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### buildPendingCount

            int buildPendingCount

      - #### writePendingCount

            int writePendingCount

      - #### finishedCount

            int finishedCount

      - #### currentRequestInfo

            RequestInfoHolder currentRequestInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.builder720.RequestInfoHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stage

            int stage

      - #### stageName

            java.lang.String stageName

      - #### agentCount

            int agentCount

      - #### dayCount

            int dayCount

      - #### percentageDone

            int percentageDone

      - #### executionTime

            int executionTime

      - #### timeInQueue

            int timeInQueue

      - #### warningCount

            int warningCount

      - #### errorCount

            int errorCount

      - #### errorMessage

            java.lang.String errorMessage

      - #### buildRetryCount

            int buildRetryCount

      - #### saveRetryCount

            int saveRetryCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.builder720.RequestStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### progress

            int progress

      - #### status

            java.lang.String status

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.builder760

  - ### Class com.genesyslab.wfm7.API.service.builder760.QueueInfoHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### buildPendingCount

            int buildPendingCount

      - #### writePendingCount

            int writePendingCount

      - #### finishedCount

            int finishedCount

      - #### currentRequestInfo

            RequestInfoHolder currentRequestInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.builder760.RequestInfoHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stage

            int stage

      - #### stageName

            java.lang.String stageName

      - #### agentCount

            int agentCount

      - #### dayCount

            int dayCount

      - #### percentageDone

            int percentageDone

      - #### executionTime

            int executionTime

      - #### timeInQueue

            int timeInQueue

      - #### warningCount

            int warningCount

      - #### errorCount

            int errorCount

      - #### errorMessage

            java.lang.String errorMessage

      - #### buildRetryCount

            int buildRetryCount

      - #### saveRetryCount

            int saveRetryCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.builder760.RequestStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### progress

            int progress

      - #### status

            java.lang.String status

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.calendar712

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalAgentPatterns extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

      - #### headersArraySize

            int headersArraySize

      - #### headers

            CalAvailabilityPatternHeader[] headers

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            CalAvailabilityPatternWeek[] weekPatterns

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalAvailabilityPattern extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

      - #### startTime

            double startTime

      - #### duration

            int duration

      - #### endTime

            double endTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

      - #### description

            java.lang.String description

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

      - #### weekArraySize

            int weekArraySize

      - #### weekday

            CalAvailabilityPattern[] weekday

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            CalItemInformation[] information

        Calendar item information array contains items from requested period and target (site, team(s), agent(s))

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            CalDataIndicator[] indicators

        Contains dates for which Calendar items exist

      - #### agentsArraySize

            int agentsArraySize

        Agent array size

      - #### agents

            CfgAgentShort[] agents

        Agent related to Calendar item information array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalDateShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CalShift[] objectArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### timeOffTypeID

            int timeOffTypeID

      - #### hours

            double hours

      - #### date

            double date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

      - #### items

            int[] items

      - #### exceptionsArraySize

            int exceptionsArraySize

      - #### exceptions

            int[] exceptions

      - #### timeOffArraySize

            int timeOffArraySize

      - #### timeOffs

            int[] timeOffs

      - #### aStatusArraySize

            int aStatusArraySize

      - #### actualStatuses

            int[] actualStatuses

      - #### sStatusArraySize

            int sStatusArraySize

      - #### savedStatuses

            int[] savedStatuses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalItemError extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

      - #### date

            double date

      - #### item

            int item

      - #### itemId

            int itemId

      - #### errorId

            java.lang.String errorId

      - #### error

            java.lang.String error

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalItemInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            int[] activities

        Activity array associated with the item if any

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalItemShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### date

            double date

      - #### item

            int item

      - #### itemID

            int itemID

      - #### itemTypeID

            int itemTypeID

      - #### startTime

            double startTime

      - #### endTime

            double endTime

      - #### savedStatus

            int savedStatus

      - #### comment

            java.lang.String comment

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalLimitData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

      - #### maxAgents

            double maxAgents

      - #### maxPercentage

            double maxPercentage

      - #### actualAgents

            double actualAgents

      - #### totalAgents

            double totalAgents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

      - #### maxPercentageArray

            double[] maxPercentageArray

      - #### maxAgentArraySize

            int maxAgentArraySize

      - #### maxAgentsArray

            double[] maxAgentsArray

      - #### actualAgentArraySize

            int actualAgentArraySize

      - #### actualAgentsArray

            double[] actualAgentsArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalLimitInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### start

            double start

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            CalLimitData[] data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalSort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sortMode

            int sortMode

      - #### sortOrder

            int sortOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### timeOffTypeID

            int timeOffTypeID

      - #### accrueHours

            double accrueHours

      - #### accrualPeriod

            int accrualPeriod

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

      - #### accrualStartPeriod

            int accrualStartPeriod

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

      - #### maxCarriedOverHours

            double maxCarriedOverHours

      - #### advanceHours

            double advanceHours

      - #### bonusHours

            double bonusHours

      - #### timeOffDayHours

            double timeOffDayHours

      - #### maxBalanceHours

            double maxBalanceHours

      - #### autoGrant

            boolean autoGrant

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

      - #### carryOverDay

            double carryOverDay

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalTimeOffInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### timeOffTypeID

            int timeOffTypeID

      - #### balance

            double balance

      - #### accruedHours

            double accruedHours

      - #### bonusHours

            double bonusHours

      - #### advanceHours

            double advanceHours

      - #### carriedOverHours

            double carriedOverHours

      - #### scheduledHours

            double scheduledHours

      - #### grantedHours

            double grantedHours

      - #### preferredHours

            double preferredHours

      - #### declinedHours

            double declinedHours

      - #### partdayHours

            double partdayHours

      - #### currentPeriodStart

            double currentPeriodStart

      - #### currentPeriodEnd

            double currentPeriodEnd

      - #### currentYearTotal

            double currentYearTotal

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

      - #### timestamp

            long timestamp

      - #### errorArraySize

            int errorArraySize

      - #### errors

            CalItemError[] errors

      - #### indexArraySize

            int indexArraySize

      - #### indexes

            int[] indexes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmContractId

            int wmContractId

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar712.ShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CalShift[] objectArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.calendar720

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalAgentPatterns extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            CalAvailabilityPatternHeader[] headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            CalAvailabilityPatternWeek[] weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalAuditItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalAvailabilityPattern extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time, start + duration

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            CalAvailabilityPattern[] weekday

        Array of weekday availabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            CalItemInformation[] information

        Calendar item information array contains items from requested period and target (site, team(s), agent(s))

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            CalDataIndicator[] indicators

        Contains dates for which Calendar items exist

      - #### agentsArraySize

            int agentsArraySize

        Agent array size

      - #### agents

            CfgAgentShort[] agents

        Agent related to Calendar item information array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalDateShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            CalShift[] objectArray

        Array of shifts

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            int[] items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            int[] exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            int[] timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            int[] actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            int[] savedStatuses

        Array of required Saved statuses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalItemError extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalItemInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            int[] activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalItemShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalLimitData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            double[] maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            double[] maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            double[] actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalLimitInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            CalLimitData[] data

        Limit data array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            CalAuditItem[] changes

        A list of `CalAuditItem` that have been modified. It identifies all calendar items that have changed. Calendar item details can be found in "items" member and are uniquely identified by combination of wmCalendarItemId+timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            CalItemShortInformation[] items

        Contains list of detailed information about modified Calendar Items `CalItemShortInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains short agent information for every unique agent in returned agent days. It is "null" if agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalSort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalTimeOffInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Tearly Time Off balance hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            CalItemError[] errors

        Errors array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            int[] indexes

        Indexes array of new/changed Calendar items in the snapshot

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmContractId

            int wmContractId

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar720.ShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CalShift[] objectArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.calendar750

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalAgentPatterns extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            CalAvailabilityPatternHeader[] headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            CalAvailabilityPatternWeek[] weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalAuditItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalAvailabilityPattern extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start + duration

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            CalAvailabilityPattern[] weekday

        Array of weekday availabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            CalItemInformation[] information

        Calendar item information array contains items from requested period and target (site, team(s), agent(s))

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            CalDataIndicator[] indicators

        Contains dates for which Calendar items exist

      - #### agentsArraySize

            int agentsArraySize

        Agent array size

      - #### agents

            CfgAgentShort[] agents

        Agent related to Calendar item information array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalDateShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            CalShift[] objectArray

        Array of shifts

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            int[] items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            int[] exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            int[] timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            int[] actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            int[] savedStatuses

        Array of required Saved statuses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalItemError extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalItemInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            int[] activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalItemShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalLimitData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            double[] maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            double[] maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            double[] actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalLimitInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            CalLimitData[] data

        Limit data array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            CalAuditItem[] changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            CalItemShortInformation[] items

        Contains a list of detailed information about modified Calendar Items `CalItemShortInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalSort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalTimeOffInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off hours balance

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            CalItemError[] errors

        Errors array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            int[] indexes

        Indexes array of new/changed Calendar items in the snapshot

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmContractId

            int wmContractId

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar750.ShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CalShift[] objectArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.calendar760

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalAgentPatterns extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            CalAvailabilityPatternHeader[] headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            CalAvailabilityPatternWeek[] weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalAuditItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalAvailabilityPattern extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start time + duration

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            CalAvailabilityPattern[] weekday

        Array of weekday availabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            CalItemInformation[] information

        Calendar item information array contains items from requested period and target (site, team(s), agent(s))

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            CalDataIndicator[] indicators

        Contains dates for which Calendar items exist

      - #### agentsArraySize

            int agentsArraySize

        Agent array size

      - #### agents

            CfgAgentShort[] agents

        Agent related to Calendar item information array

      - #### teamsArraySize

            int teamsArraySize

        Team array size

      - #### teams

            CfgTeamShort[] teams

        Team related to Calendar item information array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalDateShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            CalShift[] objectArray

        Array of shifts

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            int[] items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            int[] exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            int[] timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            int[] actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            int[] savedStatuses

        Array of required Saved statuses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalItemError extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalItemInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            int[] activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalItemShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalItemWarning extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Item date

      - #### item

            int item

        Item type

      - #### itemID

            int itemID

        Item ID

      - #### warningID

            java.lang.String warningID

        Warning ID

      - #### warning

            java.lang.String warning

        Warning text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalLimitData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            double[] maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            double[] maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            double[] actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalLimitInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            CalLimitData[] data

        Limit data array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            CalAuditItem[] changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            CalItemShortInformation[] items

        Contains a list of detailed information about modified Calendar Items `CalItemShortInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalSort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalTimeOffInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off balance hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            CalItemError[] errors

        Errors array

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            CalItemWarning[] warnings

        Warning array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            int[] indexes

        Indexes array of new/changed Calendar items in the snapshot

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CalValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            CalItemError[] errors

        Calendar errors

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            CalItemWarning[] warnings

        Calendar warnings

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmContractId

            int wmContractId

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.CfgTeamShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar760.ShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CalShift[] objectArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.calendar761

  - ### Class com.genesyslab.wfm7.API.service.calendar761.AgentTimeOffIndicators extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gsw_agent_id

            int gsw_agent_id

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            DateTimeOffIndicators[] dateIndicators

        Time Off opening indicators for a date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalAgentPatterns extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            CalAvailabilityPatternHeader[] headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            CalAvailabilityPatternWeek[] weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalAuditItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalAvailabilityPattern extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start time + duration

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            CalAvailabilityPattern[] weekday

        Array of weekday availabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            CalItemInformation[] information

        Calendar item information array contains items from requested period and target (agent filter)

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            CalDataIndicator[] indicators

        Contains dates for which Calendar items exist

      - #### agentHolder

            CfgAgentHolder agentHolder

        Organization (agent(s), team(s), site(s)) configuration information related to Calendar items

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalDateShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            CalShift[] objectArray

        Array of shifts

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            int[] items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            int[] exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            int[] timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            int[] actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            int[] savedStatuses

        Array of required Saved statuses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalItemError extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalItemInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item (resolved) start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item (resolved) end time

      - #### paidTime

            int paidTime

        Calendar item (resolved) paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            int[] activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### savedStartTime

            double savedStartTime

        Calendar item start time saved to DB

      - #### savedEndTime

            double savedEndTime

        Calendar item end time saved to DB

      - #### savedPaidTime

            int savedPaidTime

        Calendar item paid duration saved to DB

      - #### fullDay

            int fullDay

        Full day indicator

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalItemShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### timestamp

            long timestamp

        Timestamp value

      - #### fullDay

            int fullDay

        Full day indicator

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalItemWarning extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Item date

      - #### item

            int item

        Item type

      - #### itemID

            int itemID

        Item ID

      - #### warningID

            java.lang.String warningID

        Warning ID

      - #### warning

            java.lang.String warning

        Warning text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalLimitData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            double[] maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            double[] maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            double[] actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalLimitInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            CalLimitData[] data

        Limit data array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            CalAuditItem[] changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            CalItemShortInformation[] items

        Contains a list of detailed information about modified Calendar Items `CalItemShortInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalSort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalTimeOffInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off balance hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            CalItemError[] errors

        Errors array

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            CalItemWarning[] warnings

        Warning array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            int[] indexes

        Indexes array of new/changed Calendar items in the snapshot

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CalValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            CalItemError[] errors

        Calendar errors

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            CalItemWarning[] warnings

        Calendar warnings

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmContractId

            int wmContractId

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.CfgTeamShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.DateTimeOffIndicators extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### actualOpeningsNSizeIs

            int actualOpeningsNSizeIs

        Time Off openings array size

      - #### actualOpenings

            double[] actualOpenings

        Time Off openings value array, where 0 - no openings, negative number means that more Time Off taken than set by limit

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.calendar761.ShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CalShift[] objectArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.config712

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAccrualRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type ???

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAccrualRule[] objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAccrualRuleShort[] objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to, Can be zero meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmOpenHours

            CfgActivityHours[] wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week. Where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            CfgActivitySkill[] wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgActivity[] objectArray

        An array of `CfgActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgActivityShort[] objectShortArray

        An array of `CfgActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

        An array containing short information of all Activity Sets that returned Activities belong to. Is returned only if request specifies provideActivitySetInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short information of all Mult-Site Activities that returned Activities belong to. Is returned only if request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivityHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open starting from wmStartTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            int[] wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivitySetHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgActivitySet[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgActivitySetShort[] objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            CfgActivityShort[] activityInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivitySetShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to. Can be zero meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to, Can be zero meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

      - #### wmDeleted

            boolean wmDeleted

        Is Activity deleted? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgActivitySkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level required to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level required to be qualified to work on Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID, identifies `CfgSite`. Zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID, identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID, identifies `CfgContract`

      - #### wmRotatingSchId

            int wmRotatingSchId

        An ID of assigned Rotating Pattern (`CfgRotation`). Zero if not assigned.

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`). Can be NULL if Agent is not terminated yet

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            CfgAgentSkill[] wmAgentSkills

        An array of Agent Skills (`CfgAgentSkill`)

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            int[] wmAgentActivities

        An array of IDs of Activities (`CfgActivity`) that Agent is qualified to work on.

      - #### wmAgentTimeOffRulesNSizeIs

            int wmAgentTimeOffRulesNSizeIs

        Number of elements in wmAgentTimeOffRules array

      - #### wmAgentTimeOffRules

            CfgAgentTimeOffRule[] wmAgentTimeOffRules

        An array of Agent's Time Off Rules (`CfgAgentTimeOffRule`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAgentHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAgent[] objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAgentShort[] objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            CfgTeamShort[] teamInfo

        An array containing short information of all Teams that returned Agents belong to. Is returned only if request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            CfgContractShort[] contractInfo

        An array containing short information of all Contracts that returned Agents are assigned to. Is returned only if request specifies provideContractInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID, identifies `CfgSite`. Zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID, identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID, identifies `CfgContract`

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`). Can be NULL if Agent is not terminated yet

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAgentSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies CfgSkill object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            boolean wmSkillOn

        Skill is enabled (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID (`CfgTimeOffType`)

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule ID (`CfgAccrualRule`)

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-Over Date (`OleDateTime`). Can be NULL

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Carried-Over Hours

      - #### wmBonusHours

            double wmBonusHours

        Bonus Hours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Stop Accrual Date (`OleDateTime`). Can be NULL

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgBreakHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgBreak[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgBreakShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgBreakShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgBU extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name od Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID, identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            int[] wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            int[] wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgBUHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgBU[] objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgBUShort[] objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            CfgSiteShort[] siteInfo

        An array containing short information of all Sites that returned Business Units consist of. Is returned only if request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short information of all Mult-Site Activities that returned Activities belong to. Is returned only if request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID, identifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgContract extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID, indetifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        Daily work minutes that qualify for Daily Overtime

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        Weekly work minutes that qualify for Weekly Overtime

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        Monthly work minutes that qualify for Monthly Overtime

      - #### wmCompensationOver

            double wmCompensationOver

        Overtime compensation rate

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        Daily work minutes that qualify for Secondary Daily Overtime

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        Weekly work minutes that qualify for Secondary Weekly Overtime

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        Monthly work minutes that qualify for Secondary Monthly Overtime

      - #### wmCompensationOver2

            double wmCompensationOver2

        Secondary Overtime compensation rate

      - #### wmOverEnabled

            boolean wmOverEnabled

        Overtime enabled (true/false)

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        Secondary Overtime enabled (true/false)

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmContractMonthHours

            CfgContractMonthHours[] wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`) Index 0 - Jan, 2 - Feb, ..., 11 - Dec

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in wmContractShifts array

      - #### wmContractShifts

            int[] wmContractShifts

        List of Shift IDs (`CfgShift`) that are associated with Contract

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgContractHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Contract IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgContract[] objectArray

        An array of `CfgContract` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgContractShort[] objectShortArray

        An array of `CfgContractShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in shiftInfo array

      - #### shiftInfo

            CfgShiftShort[] shiftInfo

        An array containing short information of all Shifts that returned Contracts are associated with. Is returned only if request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgContractMonthHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

        Minimum Work Minutes per month

      - #### wmMinutesStd

            int wmMinutesStd

        Standard Work Minutes per month

      - #### wmMinutesMax

            int wmMinutesMax

        Maximum Work Minutes per month

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgContractShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID, indentifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgContractWeekHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgExceptionType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgExceptionType[] objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgExceptionTypeShort[] objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgFixedState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgGlobalSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMarkedTime extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMarkedTime[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMarkedTimeShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMealHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeal[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMealShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMealShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMeeting extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            boolean[] wmWeekDays

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            int[] wmMeetingAgents

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMeetingHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeeting[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMeetingShort[] objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            CfgExceptionTypeShort[] exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            CfgAgentShort[] agentInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgMeetingShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            CfgPlanningPeriod[] periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            CfgProfileSkill[] wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            int[] wmProfileActivities

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgProfileHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgProfile[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgProfileShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgProfileShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgProfileSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgRotation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in wmRotationWeeks array

      - #### wmRotationWeeks

            CfgRotationWeek[] wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgRotationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgRotation[] objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgRotationShort[] objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short information of all activities that returned Rotating Patterns have assigned to. Is returned only if request specifies provideActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgRotationShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgRotationWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            CfgRotationWeekDay[] wmWeekDays

        A array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgRotationWeekDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag

      - #### wmPossibleDayOff

            boolean wmPossibleDayOff

        Day Off Possible (true/false)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            int[] wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to work on

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            int[] wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            CfgShiftBMSequence[] wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            CfgShiftMeal[] wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            CfgShiftBreak[] wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            int[] wmShiftTaskSequences

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShiftBMSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            CfgShiftBMSequenceOrder[] wmBMSequenceOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShiftBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgShift[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgShiftShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            CfgBreakShort[] breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            CfgMealShort[] mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            CfgTaskSequenceShort[] taskSequenceInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShiftMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgShiftShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object that Site belongs to. Zero value means Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID, indentifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        An ID of Switch used for statictics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        StatServer application ID

      - #### wmDASynchroId

            int wmDASynchroId

        Data Aggregator used synchronization application ID

      - #### wmWFMServerId

            int wmWFMServerId

        Associated WFM Server application ID

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSiteActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmActivityId

            int wmActivityId

        Activity ID, identifies `CfgActivity` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSiteHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgSite[] objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgSiteShort[] objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short information of all Business Units that returned Sites belong to. Is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object that Site belongs to. Zero value means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID, indentifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### totalCount

            int totalCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateId

            int wmStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmType

            int wmType

      - #### wmId

            int wmId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgStateGroup extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            int[] wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            CfgStateMapping[] wmStateMappings

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgStateGroupHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgStateGroup[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgStateGroupShort[] objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            CfgState[] stateInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgStateGroupShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgState[] objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            CfgStateGroupShort[] stateGroupInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgStateMapping extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateMappingId

            int wmStateMappingId

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgSubsystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTaskSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            CfgTaskSequenceItem[] wmTaskSequenceItems

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgTaskSequence[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgTaskSequenceShort[] objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in wmAgents array

      - #### wmAgents

            int[] wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTeamHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTeam[] objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTeamShort[] objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

        Number of elements in agentInfo array

      - #### agentInfo

            CfgAgentShort[] agentInfo

        An array containing short information of all Agents that returned Teams have as members. Is returned only if request specifies provideAgentInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTeamShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimeOffType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimeOffType[] objectArray

        An array of `CfgTimeOffType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimeOffTypeShort[] objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimezone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            CfgTimezoneBias[] wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimezoneBias extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimezoneHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Zone IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimezone[] objectArray

        An array of `CfgTimezone`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimezoneShort[] objectShortArray

        An array of `CfgTimezoneShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgTimezoneShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgUser extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            int[] wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            int[] wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            CfgUserTeam[] wmUserTeams

      - #### wmUserSubsystemsNSizeIs

            int wmUserSubsystemsNSizeIs

      - #### wmUserSubsystems

            int[] wmUserSubsystems

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgUserHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgUser[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgUserShort[] objectShortArray

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

      - #### BUInfo

            CfgBUShort[] BUInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            CfgSiteShort[] siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            CfgTeamShort[] teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            CfgSubsystem[] subsystemInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgUserShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgUserTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            CfgValidationMsg[] warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            CfgValidationMsg[] errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgValidationMsg extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgVirtualActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            CfgSiteActivity[] wmActivities

        An array of activities (`CfgSiteActivity` that multi-site activity consist of

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgVirtualActivity[] objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgVirtualActivityShort[] objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short information of all activities that returned multi-site activities consist of. Is returned only if request specifies provideActivityInfo = true

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short information of all Business Units that returned multi-site activities belong to. Is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config712.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.config720

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAccrualRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type ???

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAccrualRule[] objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAccrualRuleShort[] objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to, Can be zero meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmOpenHours

            CfgActivityHours[] wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week. Where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            CfgActivitySkill[] wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgActivity[] objectArray

        An array of `CfgActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgActivityShort[] objectShortArray

        An array of `CfgActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

        An array containing short information of all Activity Sets that returned Activities belong to. Is returned only if request specifies provideActivitySetInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short information of all Mult-Site Activities that returned Activities belong to. Is returned only if request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivityHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open starting from wmStartTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            int[] wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivitySetHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgActivitySet[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgActivitySetShort[] objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            CfgActivityShort[] activityInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivitySetShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to. Can be zero meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to, Can be zero meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

      - #### wmDeleted

            boolean wmDeleted

        Is Activity deleted? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgActivitySkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level required to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level required to be qualified to work on Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID, identifies `CfgSite`. Zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID, identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID, identifies `CfgContract`

      - #### wmRotatingSchId

            int wmRotatingSchId

        An ID of assigned Rotating Pattern (`CfgRotation`). Zero if not assigned.

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`). Can be NULL if Agent is not terminated yet

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            CfgAgentSkill[] wmAgentSkills

        An array of Agent Skills (`CfgAgentSkill`)

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            int[] wmAgentActivities

        An array of IDs of Activities (`CfgActivity`) that Agent is qualified to work on.

      - #### wmAgentTimeOffRulesNSizeIs

            int wmAgentTimeOffRulesNSizeIs

        Number of elements in wmAgentTimeOffRules array

      - #### wmAgentTimeOffRules

            CfgAgentTimeOffRule[] wmAgentTimeOffRules

        An array of Agent's Time Off Rules (`CfgAgentTimeOffRule`)

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAgentHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAgent[] objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAgentShort[] objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            CfgTeamShort[] teamInfo

        An array containing short information of all Teams that returned Agents belong to. Is returned only if request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            CfgContractShort[] contractInfo

        An array containing short information of all Contracts that returned Agents are assigned to. Is returned only if request specifies provideContractInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID, identifies `CfgSite`. Zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID, identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID, identifies `CfgContract`

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`). Can be NULL if Agent is not terminated yet

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAgentSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies CfgSkill object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            boolean wmSkillOn

        Skill is enabled (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID (`CfgTimeOffType`)

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule ID (`CfgAccrualRule`)

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-Over Date (`OleDateTime`). Can be NULL

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Carried-Over Hours

      - #### wmBonusHours

            double wmBonusHours

        Bonus Hours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Stop Accrual Date (`OleDateTime`). Can be NULL

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgBreakHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgBreak[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgBreakShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgBreakShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgBU extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name od Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID, identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            int[] wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            int[] wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgBUHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgBU[] objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgBUShort[] objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            CfgSiteShort[] siteInfo

        An array containing short information of all Sites that returned Business Units consist of. Is returned only if request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short information of all Mult-Site Activities that returned Activities belong to. Is returned only if request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID, identifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgContract extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID, indetifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        Daily work minutes that qualify for Daily Overtime

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        Weekly work minutes that qualify for Weekly Overtime

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        Monthly work minutes that qualify for Monthly Overtime

      - #### wmCompensationOver

            double wmCompensationOver

        Overtime compensation rate

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        Daily work minutes that qualify for Secondary Daily Overtime

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        Weekly work minutes that qualify for Secondary Weekly Overtime

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        Monthly work minutes that qualify for Secondary Monthly Overtime

      - #### wmCompensationOver2

            double wmCompensationOver2

        Secondary Overtime compensation rate

      - #### wmOverEnabled

            boolean wmOverEnabled

        Overtime enabled (true/false)

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        Secondary Overtime enabled (true/false)

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmContractMonthHours

            CfgContractMonthHours[] wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`) Index 0 - Jan, 2 - Feb, ..., 11 - Dec

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in wmContractShifts array

      - #### wmContractShifts

            int[] wmContractShifts

        List of Shift IDs (`CfgShift`) that are associated with Contract

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgContractHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Contract IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgContract[] objectArray

        An array of `CfgContract` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgContractShort[] objectShortArray

        An array of `CfgContractShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in shiftInfo array

      - #### shiftInfo

            CfgShiftShort[] shiftInfo

        An array containing short information of all Shifts that returned Contracts are associated with. Is returned only if request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgContractMonthHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

        Minimum Work Minutes per month

      - #### wmMinutesStd

            int wmMinutesStd

        Standard Work Minutes per month

      - #### wmMinutesMax

            int wmMinutesMax

        Maximum Work Minutes per month

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgContractShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID, indentifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgContractWeekHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgExceptionType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgExceptionType[] objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgExceptionTypeShort[] objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgFixedState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgGlobalSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMarkedTime extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMarkedTime[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMarkedTimeShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMealHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeal[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMealShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMealShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMeeting extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            boolean[] wmWeekDays

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            int[] wmMeetingAgents

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMeetingHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeeting[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMeetingShort[] objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            CfgExceptionTypeShort[] exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            CfgAgentShort[] agentInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgMeetingShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgNotifyParam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            CfgPlanningPeriod[] periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            CfgProfileSkill[] wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            int[] wmProfileActivities

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgProfileHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgProfile[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgProfileShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgProfileShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgProfileSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgRotation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in wmRotationWeeks array

      - #### wmRotationWeeks

            CfgRotationWeek[] wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgRotationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgRotation[] objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgRotationShort[] objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short information of all activities that returned Rotating Patterns have assigned to. Is returned only if request specifies provideActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgRotationShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgRotationWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            CfgRotationWeekDay[] wmWeekDays

        A array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgRotationWeekDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            int[] wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to work on

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            int[] wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            CfgShiftBMSequence[] wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            CfgShiftMeal[] wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            CfgShiftBreak[] wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            int[] wmShiftTaskSequences

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShiftBMSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            CfgShiftBMSequenceOrder[] wmBMSequenceOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShiftBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgShift[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgShiftShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            CfgBreakShort[] breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            CfgMealShort[] mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            CfgTaskSequenceShort[] taskSequenceInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShiftMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgShiftShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object that Site belongs to. Zero value means Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID, indentifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        An ID of Switch used for statictics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        StatServer application ID

      - #### wmDASynchroId

            int wmDASynchroId

        Data Aggregator used synchronization application ID

      - #### wmWFMServerId

            int wmWFMServerId

        Associated WFM Server application ID

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSiteActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmActivityId

            int wmActivityId

        Activity ID, identifies `CfgActivity` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSiteHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgSite[] objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgSiteShort[] objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short information of all Business Units that returned Sites belong to. Is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object that Site belongs to. Zero value means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID, indentifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### totalCount

            int totalCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateId

            int wmStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmType

            int wmType

      - #### wmId

            int wmId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgStateGroup extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            int[] wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            CfgStateMapping[] wmStateMappings

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgStateGroupHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgStateGroup[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgStateGroupShort[] objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            CfgState[] stateInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgStateGroupShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgState[] objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            CfgStateGroupShort[] stateGroupInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgStateMapping extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateMappingId

            int wmStateMappingId

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgSubsystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTaskSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            CfgTaskSequenceItem[] wmTaskSequenceItems

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgTaskSequence[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgTaskSequenceShort[] objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in wmAgents array

      - #### wmAgents

            int[] wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTeamHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTeam[] objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTeamShort[] objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

        Number of elements in agentInfo array

      - #### agentInfo

            CfgAgentShort[] agentInfo

        An array containing short information of all Agents that returned Teams have as members. Is returned only if request specifies provideAgentInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTeamShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimeOffType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimeOffType[] objectArray

        An array of `CfgTimeOffType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimeOffTypeShort[] objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimezone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            CfgTimezoneBias[] wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimezoneBias extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimezoneHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Zone IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimezone[] objectArray

        An array of `CfgTimezone`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimezoneShort[] objectShortArray

        An array of `CfgTimezoneShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgTimezoneShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgUser extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            int[] wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            int[] wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            CfgUserTeam[] wmUserTeams

      - #### wmUserSubsystemsNSizeIs

            int wmUserSubsystemsNSizeIs

      - #### wmUserSubsystems

            int[] wmUserSubsystems

      - #### gswEmail

            java.lang.String gswEmail

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgUserHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgUser[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgUserShort[] objectShortArray

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

      - #### BUInfo

            CfgBUShort[] BUInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            CfgSiteShort[] siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            CfgTeamShort[] teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            CfgSubsystem[] subsystemInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgUserShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgUserTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            CfgValidationMsg[] warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            CfgValidationMsg[] errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgValidationMsg extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgVirtualActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            CfgSiteActivity[] wmActivities

        An array of activities (`CfgSiteActivity` that multi-site activity consist of

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgVirtualActivity[] objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgVirtualActivityShort[] objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short information of all activities that returned multi-site activities consist of. Is returned only if request specifies provideActivityInfo = true

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short information of all Business Units that returned multi-site activities belong to. Is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config720.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.config750

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAccrualRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAccrualRule[] objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAccrualRuleShort[] objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmOpenHours

            CfgActivityHours[] wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            CfgActivitySkill[] wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgActivity[] objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgActivityShort[] objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivityHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            int[] wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivitySetHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgActivitySet[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgActivitySetShort[] objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            CfgActivityShort[] activityInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivitySetShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

      - #### wmDeleted

            boolean wmDeleted

        Is Activity deleted? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgActivitySkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID; identifies `CfgContract`

      - #### wmRotatingSchId

            int wmRotatingSchId

        ID of assigned Rotating Pattern (`CfgRotation`); zero if not assigned

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            CfgAgentSkill[] wmAgentSkills

        An array of Agent Skills (`CfgAgentSkill`)

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            int[] wmAgentActivities

        An array of IDs of Activities (`CfgActivity`) that Agent is qualified to work on.

      - #### wmAgentTimeOffRulesNSizeIs

            int wmAgentTimeOffRulesNSizeIs

        Number of elements in wmAgentTimeOffRules array

      - #### wmAgentTimeOffRules

            CfgAgentTimeOffRule[] wmAgentTimeOffRules

        An array of Agent's Time Off Rules (`CfgAgentTimeOffRule`)

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgentFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

        Number of elements in teamIDArray array

      - #### teamIDArray

            int[] teamIDArray

        Team ID filter; specify NULL to ignore the Team filter

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

        Number of elements in agentIDArray array

      - #### agentIDArray

            int[] agentIDArray

        Agent ID filter; specify NULL to ignore the Agent filter

      - #### contractIDFilterNSizeIs

            int contractIDFilterNSizeIs

        Number of elements in contractIDFilter array

      - #### contractIDFilter

            int[] contractIDFilter

        Contract ID filter; specify NULL to ignore the Contract filter

      - #### activityIDFilterNSizeIs

            int activityIDFilterNSizeIs

        Number of elements in activityIDFilter array

      - #### activityIDFilter

            int[] activityIDFilter

        Activity ID filter; specify NULL to ignore the Activity filter

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgentHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAgent[] objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAgentShort[] objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            CfgTeamShort[] teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            CfgContractShort[] contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID--identifies `CfgContract`

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgentSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies CfgSkill object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            boolean wmSkillOn

        Skill is enabled (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID (`CfgTimeOffType`)

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule ID (`CfgAccrualRule`)

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-Over Date (`OleDateTime`); can be NULL

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Carried-Over Hours

      - #### wmBonusHours

            double wmBonusHours

        Bonus Hours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Stop Accrual Date (`OleDateTime`); can be NULL

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgBreakHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgBreak[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgBreakShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgBreakShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgBU extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            int[] wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            int[] wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgBUHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgBU[] objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgBUShort[] objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            CfgSiteShort[] siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgColors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            int[] wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            int[] wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgContract extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        Daily work minutes that qualify for Daily Overtime

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        Weekly work minutes that qualify for Weekly Overtime

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        Monthly work minutes that qualify for Monthly Overtime

      - #### wmCompensationOver

            double wmCompensationOver

        Overtime compensation rate

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        Daily work minutes that qualify for Secondary Daily Overtime

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        Weekly work minutes that qualify for Secondary Weekly Overtime

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        Monthly work minutes that qualify for Secondary Monthly Overtime

      - #### wmCompensationOver2

            double wmCompensationOver2

        Secondary Overtime compensation rate

      - #### wmOverEnabled

            boolean wmOverEnabled

        Overtime enabled (true/false)

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        Secondary Overtime enabled (true/false)

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmSynch

            boolean[] wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmContractMonthHours

            CfgContractMonthHours[] wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            int[] wmContractShifts

        List of Shift IDs (`CfgShift`) that are associated with Contract

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgContractHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Contract IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgContract[] objectArray

        An array of `CfgContract` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgContractShort[] objectShortArray

        An array of `CfgContractShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in the shiftInfo array

      - #### shiftInfo

            CfgShiftShort[] shiftInfo

        An array containing short pieces of information for all Shifts associated with the returned Contracts. This is returned only if the request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgContractMonthHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

        Minimum Work Minutes per month

      - #### wmMinutesStd

            int wmMinutesStd

        Standard Work Minutes per month

      - #### wmMinutesMax

            int wmMinutesMax

        Maximum Work Minutes per month

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgContractShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgContractWeekHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgExceptionType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgExceptionType[] objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgExceptionTypeShort[] objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgFixedState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgGlobalSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### wmTimeoffPlannerEnabled

            boolean wmTimeoffPlannerEnabled

        true/false

      - #### wmPreferencesEnabled

            boolean wmPreferencesEnabled

        true/false

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMarkedTime extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Name

      - #### wmShortName

            java.lang.String wmShortName

        Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMarkedTime[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMarkedTimeShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Name

      - #### wmShortName

            java.lang.String wmShortName

        Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMealHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeal[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMealShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMealShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMeeting extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            boolean[] wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            int[] wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMeetingHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeeting[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMeetingShort[] objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            CfgExceptionTypeShort[] exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            CfgAgentShort[] agentInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgMeetingShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgNotifyParam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            CfgPlanningPeriod[] periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            CfgProfileSkill[] wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            int[] wmProfileActivities

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgProfileHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgProfile[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgProfileShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgProfileShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgProfileSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgRotation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            CfgRotationWeek[] wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgRotationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgRotation[] objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgRotationShort[] objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short pieces of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgRotationShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgRotationWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            CfgRotationWeekDay[] wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgRotationWeekDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            int[] wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            int[] wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            CfgShiftBMSequence[] wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            CfgShiftMeal[] wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            CfgShiftBreak[] wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            int[] wmShiftTaskSequences

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShiftBMSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            CfgShiftBMSequenceOrder[] wmBMSequenceOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShiftBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgShift[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgShiftShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            CfgBreakShort[] breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            CfgMealShort[] mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            CfgTaskSequenceShort[] taskSequenceInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShiftMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgShiftShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSiteActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmActivityId

            int wmActivityId

        Activity ID--identifies `CfgActivity` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSiteHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgSite[] objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgSiteShort[] objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in the BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### totalCount

            int totalCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateId

            int wmStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmType

            int wmType

      - #### wmId

            int wmId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgStateGroup extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            int[] wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            CfgStateMapping[] wmStateMappings

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgStateGroupHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgStateGroup[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgStateGroupShort[] objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            CfgState[] stateInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgStateGroupShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgState[] objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            CfgStateGroupShort[] stateGroupInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgStateMapping extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateMappingId

            int wmStateMappingId

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgSubsystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTaskSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            CfgTaskSequenceItem[] wmTaskSequenceItems

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgTaskSequence[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgTaskSequenceShort[] objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            int[] wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTeamHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgTeam[] objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgTeamShort[] objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

        Number of elements in the agentInfo array

      - #### agentInfo

            CfgAgentShort[] agentInfo

        An array containing short pieces of information about Agents that are members of the returned Teams. This is returned only if the request specifies provideAgentInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTeamShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimeOffType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimeOffType[] objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimeOffTypeShort[] objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimezone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            CfgTimezoneBias[] wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimezoneBias extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimezoneHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimezone[] objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimezoneShort[] objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgTimezoneShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgUser extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            int[] wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            int[] wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            CfgUserTeam[] wmUserTeams

      - #### wmUserSubsystemsNSizeIs

            int wmUserSubsystemsNSizeIs

      - #### wmUserSubsystems

            int[] wmUserSubsystems

      - #### gswEmail

            java.lang.String gswEmail

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgUserHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgUser[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgUserShort[] objectShortArray

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

      - #### BUInfo

            CfgBUShort[] BUInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            CfgSiteShort[] siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            CfgTeamShort[] teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            CfgSubsystem[] subsystemInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgUserShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgUserTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            CfgValidationMsg[] warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            CfgValidationMsg[] errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgValidationMsg extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgVirtualActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            CfgSiteActivity[] wmActivities

        An array of activities (`CfgSiteActivity` of which the multi-site activity consists

      - #### wmOpenHours

            CfgActivityHours[] wmOpenHours

        An array containing Activity Open Hours (`CfgActivityHours`) for every day of the week, where the array index is: 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgVirtualActivity[] objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgVirtualActivityShort[] objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config750.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.config761

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAccrualRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            int[] wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            int[] wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            int[] wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            int[] wmTimeOffTypeId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAccrualRule[] objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAccrualRuleShort[] objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmOpenHours

            CfgActivityHours[] wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            CfgActivitySkill[] wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivityDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivityFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            int[] wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            int[] wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            int[] wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            int[] wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            int[] wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            int[] wmType

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgActivity[] objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgActivityShort[] objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivityHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            int[] wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivitySetHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgActivitySet[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgActivitySetShort[] objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            CfgActivityShort[] activityInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivitySetShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

      - #### wmDeleted

            boolean wmDeleted

        Is Activity deleted? (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgActivitySkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID; identifies `CfgContract`

      - #### wmRotatingSchId

            int wmRotatingSchId

        ID of assigned Rotating Pattern (`CfgRotation`); zero if not assigned

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            CfgAgentSkill[] wmAgentSkills

        An array of Agent Skills (`CfgAgentSkill`)

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            int[] wmAgentActivities

        An array of IDs of Activities (`CfgActivity`) that Agent is qualified to work on.

      - #### wmAgentTimeOffRulesNSizeIs

            int wmAgentTimeOffRulesNSizeIs

        Number of elements in wmAgentTimeOffRules array

      - #### wmAgentTimeOffRules

            CfgAgentTimeOffRule[] wmAgentTimeOffRules

        An array of Agent's Time Off Rules (`CfgAgentTimeOffRule`)

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide Business Unit information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            int[] wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            int[] wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            int[] wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            int[] gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.lang.String[] gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            int[] wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

        Number of elements in the wmActivityId array.

      - #### wmActivityId

            int[] wmActivityId

        An array of Activity identifiers. When specified, defines filter of Activities that all returned Agents must be qualified to work on at least one Activity specified.

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

        Number of elements in the wmVirtualActivityId array.

      - #### wmVirtualActivityId

            int[] wmVirtualActivityId

        An array of Virtual Activity or Activity Group identifiers. When specified, defines Virtual Activity filter that all returned Agents must be qualified to work on Activity that is part of at least one Virtual Activity or Activity Group specified.

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgAgent[] objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgAgentShort[] objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            CfgTeamShort[] teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            CfgContractShort[] contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            CfgContractAvailability[] availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            CfgSiteShort[] siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in the BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

        Number of elements in the timezoneInfo array

      - #### timezoneInfo

            CfgTimezone[] timezoneInfo

        An array containing information for all Time Zones to which the returned Agents belong. This is returned only if the request specifies provideTimezoneInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID--identifies `CfgContract`

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies CfgSkill object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            boolean wmSkillOn

        Skill is enabled (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID (`CfgTimeOffType`)

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule ID (`CfgAccrualRule`)

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-Over Date (`OleDateTime`); can be NULL

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Carried-Over Hours

      - #### wmBonusHours

            double wmBonusHours

        Bonus Hours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Stop Accrual Date (`OleDateTime`); can be NULL

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBreakHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgBreak[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgBreakShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBreakShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBU extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            int[] wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            int[] wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBUDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBUHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgBU[] objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgBUShort[] objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            CfgSiteShort[] siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            CfgVirtualActivityShort[] virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgColors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            int[] wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            int[] wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgContract extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        Daily work minutes that qualify for Daily Overtime

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        Weekly work minutes that qualify for Weekly Overtime

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        Monthly work minutes that qualify for Monthly Overtime

      - #### wmCompensationOver

            double wmCompensationOver

        Overtime compensation rate

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        Daily work minutes that qualify for Secondary Daily Overtime

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        Weekly work minutes that qualify for Secondary Weekly Overtime

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        Monthly work minutes that qualify for Secondary Monthly Overtime

      - #### wmCompensationOver2

            double wmCompensationOver2

        Secondary Overtime compensation rate

      - #### wmOverEnabled

            boolean wmOverEnabled

        Overtime enabled (true/false)

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        Secondary Overtime enabled (true/false)

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmSynch

            boolean[] wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmContractMonthHours

            CfgContractMonthHours[] wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            int[] wmContractShifts

        List of Shift IDs (`CfgShift`) that are associated with Contract

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgContractAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgContractHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Contract IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgContract[] objectArray

        An array of `CfgContract` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgContractShort[] objectShortArray

        An array of `CfgContractShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in the shiftInfo array

      - #### shiftInfo

            CfgShiftShort[] shiftInfo

        An array containing short pieces of information for all Shifts associated with the returned Contracts. This is returned only if the request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgContractMonthHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

        Minimum Work Minutes per month

      - #### wmMinutesStd

            int wmMinutesStd

        Standard Work Minutes per month

      - #### wmMinutesMax

            int wmMinutesMax

        Maximum Work Minutes per month

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgContractShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgContractWeekHours extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgExceptionType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmDeletedDateTime

            double wmDeletedDateTime

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgExceptionType[] objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgExceptionTypeShort[] objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgFixedState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgGlobalSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### wmTimeoffPlannerEnabled

            boolean wmTimeoffPlannerEnabled

        true/false

      - #### wmPreferencesEnabled

            boolean wmPreferencesEnabled

        true/false

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMarkedTime extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Name

      - #### wmShortName

            java.lang.String wmShortName

        Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMarkedTime[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMarkedTimeShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Name

      - #### wmShortName

            java.lang.String wmShortName

        Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMealHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeal[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMealShort[] objectShortArray

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMealShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMeeting extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            boolean[] wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            int[] wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMeetingHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgMeeting[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgMeetingShort[] objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            CfgExceptionTypeShort[] exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            CfgAgentShort[] agentInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgMeetingShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgNotifyParam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            CfgPlanningPeriod[] periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            CfgProfileSkill[] wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            int[] wmProfileActivities

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgProfileDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

        Profile details level (`ECfgInfoType`)

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide Business Unit information or not

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgProfileFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            int[] wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            int[] wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

        Number of elements in the wmProfileId array.

      - #### wmProfileId

            int[] wmProfileId

        An array of Profile identifiers. When specified, narrows Profile selection to specific Profiles. Note that, if wmSiteId (or wmBUId) filter is specified, then wmProfileId filter applies only to Sites that specified Profiles belong to, This allows constructing a filter that requests all Profiles from one Site but only specific Profiles from another Site. The wmProfileId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Profiles in wmProfileId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            int[] wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Profiles must belong to at least one Contract specified.

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

        Number of elements in the wmActivityId array.

      - #### wmActivityId

            int[] wmActivityId

        An array of Activity identifiers. When specified, defines filter of Activities that all returned Profiles must be qualified to work on at least one Activity specified.

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

        Number of elements in the wmVirtualActivityId array.

      - #### wmVirtualActivityId

            int[] wmVirtualActivityId

        An array of Virtual Activity or Activity Group identifiers. When specified, defines Virtual Activity filter that all returned Profiles must be qualified to work on Activity that is part of at least one Virtual Activity or Activity Group specified.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgProfileHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgProfile[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgProfileShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgProfileShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmSiteId

            int wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgProfileSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReport extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        Unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            int[] wmReportId

        An array of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            int[] wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            int[] wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            int[] wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgReport[] objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgReport[] objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            CfgReportTaskShort[] reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            CfgUserShort[] userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportTask extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            boolean[] wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            int[] wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportTaskDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportTaskFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            int[] wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            int[] wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            int[] wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportTaskHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgReportTask[] objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgReportTaskShort[] objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            CfgUserShort[] userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgReportTaskShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgRotation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            CfgRotationWeek[] wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgRotationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgRotation[] objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgRotationShort[] objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short pieces of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgRotationShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgRotationWeek extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            CfgRotationWeekDay[] wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgRotationWeekDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            int[] wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSecurityRole extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            int[] wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShift extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            boolean[] wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            int[] wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            CfgShiftBMSequence[] wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            CfgShiftMeal[] wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            CfgShiftBreak[] wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            int[] wmShiftTaskSequences

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftBMSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            CfgShiftBMSequenceOrder[] wmBMSequenceOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftBreak extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            int[] wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            int[] wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            int[] wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            int[] wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            double[] wmDate

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgShift[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgShiftShort[] objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            CfgContractShort[] contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            CfgBreakShort[] breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            CfgMealShort[] mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            CfgTaskSequenceShort[] taskSequenceInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftMeal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgShiftShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

        Tells whether day offs should be synchronized when using team constraints or not

      - #### wmSynchStartTime

            boolean wmSynchStartTime

        Tells whether shift start times should be synchronized when using team constraints or not

      - #### wmSynchDuration

            boolean wmSynchDuration

        Tells whether shift paid time should be synchronized when using team constraints or not

      - #### wmSynchBreaks

            boolean wmSynchBreaks

        Tells whether beaks should be synchronized when using team constraints or not

      - #### wmSynchMeals

            boolean wmSynchMeals

        Tells whether meals should be synchronized when using team constraints or not

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSiteActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmActivityId

            int wmActivityId

        Activity ID--identifies `CfgActivity` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSiteDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSiteHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgSite[] objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgSiteShort[] objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in the BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSkill extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### totalCount

            int totalCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSortMode extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateId

            int wmStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmType

            int wmType

      - #### wmId

            int wmId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgStateGroup extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            int[] wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            CfgStateMapping[] wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgStateGroupHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgStateGroup[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgStateGroupShort[] objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            CfgState[] stateInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgStateGroupShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgState[] objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            CfgStateGroupShort[] stateGroupInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgStateMapping extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateMappingId

            int wmStateMappingId

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgSubsystem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTaskSequence extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            CfgTaskSequenceItem[] wmTaskSequenceItems

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgTaskSequence[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgTaskSequenceShort[] objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            CfgActivitySetShort[] activitySetInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmSiteId

            int wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            int[] wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTeamDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTeamFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            int[] wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            int[] wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            int[] wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTeamHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            CfgTeam[] objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            CfgTeamShort[] objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            CfgSiteShort[] siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in the BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTeamShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimeOffType extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            int[] wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            int[] wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            int[] wmTimeOffTypeId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimeOffType[] objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimeOffTypeShort[] objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimezone extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            CfgTimezoneBias[] wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimezoneBias extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimezoneHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgTimezone[] objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgTimezoneShort[] objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgTimezoneShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgUser extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            int[] wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            int[] wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            CfgUserTeam[] wmUserTeams

      - #### wmUserSubsystemsNSizeIs

            int wmUserSubsystemsNSizeIs

      - #### wmUserSubsystems

            int[] wmUserSubsystems

      - #### gswEmail

            java.lang.String gswEmail

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgUserHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            int[] objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            CfgUser[] objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            CfgUserShort[] objectShortArray

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

      - #### BUInfo

            CfgBUShort[] BUInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            CfgSiteShort[] siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            CfgTeamShort[] teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            CfgSubsystem[] subsystemInfo

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgUserShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgUserTeam extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            CfgValidationMsg[] warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            CfgValidationMsg[] errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgValidationMsg extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgVirtualActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            CfgSiteActivity[] wmActivities

        An array of activities (`CfgSiteActivity` of which the multi-site activity consists

      - #### wmOpenHours

            CfgActivityHours[] wmOpenHours

        An array containing Activity Open Hours (`CfgActivityHours`) for every day of the week, where the array index is: 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            int[] wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            int[] wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            int[] wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            int[] wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            int[] wmType

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            int[] objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            CfgVirtualActivity[] objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            CfgVirtualActivityShort[] objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            CfgActivityShort[] activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### BUInfoNSizeIs

            int BUInfoNSizeIs

        Number of elements in BUInfo array

      - #### BUInfo

            CfgBUShort[] BUInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.config761.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.forecast710

  - ### Class com.genesyslab.wfm7.API.service.forecast710.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmSiteId

            int wmSiteId

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmType

            int wmType

      - #### wmDeleted

            boolean wmDeleted

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmBUId

            int wmBUId

      - #### gswSwitchId

            int gswSwitchId

      - #### gswName

            java.lang.String gswName

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### activityId

            int activityId

      - #### buId

            int buId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityBuildSelection extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### historyStart

            double historyStart

      - #### historyEnd

            double historyEnd

      - #### start

            double start

      - #### end

            double end

      - #### method

            int method

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### activityId

            int activityId

      - #### buId

            int buId

      - #### IVexists

            boolean IVexists

      - #### AHTexists

            boolean AHTexists

      - #### CSexists

            boolean CSexists

      - #### RSexists

            boolean RSexists

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### activityId

            int activityId

      - #### buId

            int buId

      - #### eventsArraySize

            int eventsArraySize

      - #### events

            FrcEvents[] events

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### activityId

            int activityId

      - #### buId

            int buId

      - #### eventsArraySize

            int eventsArraySize

      - #### events

            FrcEventsEx[] events

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### activityId

            int activityId

      - #### buId

            int buId

      - #### factorsArraySize

            int factorsArraySize

      - #### factors

            FrcFactors[] factors

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### activityId

            int activityId

      - #### parentId

            int parentId

      - #### start

            double start

      - #### end

            double end

      - #### granularity

            int granularity

      - #### parametersArraySize

            int parametersArraySize

      - #### parameters

            FrcDataParameters[] parameters

      - #### objectivesArraySize

            int objectivesArraySize

      - #### objectives

            FrcDataObjectives[] objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

      - #### dataArraySize

            int dataArraySize

      - #### data

            FrcData[] data

      - #### commentArraySize

            int commentArraySize

      - #### comments

            FrcDataComment[] comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcActivityHistoricalInformationIndicators extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### activityId

            int activityId

      - #### buId

            int buId

      - #### IVStart

            double IVStart

      - #### IVEnd

            double IVEnd

      - #### AHTStart

            double AHTStart

      - #### AHTEnd

            double AHTEnd

      - #### IVPeriodArraySize

            int IVPeriodArraySize

      - #### IVPeriods

            FrcInformationPeriod[] IVPeriods

      - #### AHTPeriodArraySize

            int AHTPeriodArraySize

      - #### AHTPeriods

            FrcInformationPeriod[] AHTPeriods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### granularity

            int granularity

      - #### valuesArraySize

            int valuesArraySize

      - #### values

            double[] values

      - #### totalValue

            double totalValue

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcDataComment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

      - #### comment

            java.lang.String comment

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### servicePCT

            double servicePCT

      - #### abandonPCT

            double abandonPCT

      - #### ASA

            double ASA

      - #### maxOccPCT

            double maxOccPCT

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### IOT

            double IOT

      - #### workOverhead

            double workOverhead

      - #### nonWorkOverhead

            double nonWorkOverhead

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

      - #### initImpactPCT

            double initImpactPCT

      - #### endImpactPCT

            double endImpactPCT

      - #### impactUnit

            int impactUnit

      - #### impactDurationHrs

            int impactDurationHrs

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

      - #### name

            java.lang.String name

      - #### startDateTime

            double startDateTime

      - #### endDateTime

            double endDateTime

      - #### impactStartDateTime

            double impactStartDateTime

      - #### value

            double value

      - #### disregard

            boolean disregard

      - #### initImpactPCT

            double initImpactPCT

      - #### endImpactPCT

            double endImpactPCT

      - #### impactUnit

            int impactUnit

      - #### impactDurationHrs

            int impactDurationHrs

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcFactorEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

      - #### name

            java.lang.String name

      - #### startDateTime

            double startDateTime

      - #### endDateTime

            double endDateTime

      - #### impactStartDateTime

            double impactStartDateTime

      - #### value

            double value

      - #### disregard

            boolean disregard

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### factorId

            int factorId

      - #### siteId

            int siteId

      - #### name

            java.lang.String name

      - #### initImpactPCT

            double initImpactPCT

      - #### endImpactPCT

            double endImpactPCT

      - #### impactUnit

            int impactUnit

      - #### impactDurationHrs

            int impactDurationHrs

      - #### factorEventsArraySize

            int factorEventsArraySize

      - #### factorEvents

            FrcFactorEvents[] factorEvents

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcHistoricalShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

      - #### end

            double end

      - #### activitiesArraySize

            int activitiesArraySize

      - #### activities

            FrcActivity[] activities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcInformationPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

      - #### end

            double end

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

      - #### end

            double end

      - #### serviceTime

            double serviceTime

      - #### abandonTime

            double abandonTime

      - #### dailyPaidHours

            double dailyPaidHours

      - #### wage

            double wage

      - #### fixedAgents

            int fixedAgents

      - #### fixedAHT

            double fixedAHT

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcScenarioInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioId

            int scenarioId

      - #### name

            java.lang.String name

      - #### comments

            java.lang.String comments

      - #### user

            java.lang.String user

      - #### start

            double start

      - #### end

            double end

      - #### type

            int type

      - #### status

            int status

      - #### bOwn

            boolean bOwn

      - #### dateModified

            double dateModified

      - #### dateCreated

            double dateCreated

      - #### activitiesArraySize

            int activitiesArraySize

      - #### activities

            FrcActivity[] activities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

      - #### totalScenarioCount

            int totalScenarioCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcSiteFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

      - #### factorsArraySize

            int factorsArraySize

      - #### factors

            FrcFactors[] factors

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### BUID

            int BUID

      - #### virtualActivityID

            int virtualActivityID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

      - #### targetInteractionVolume

            double targetInteractionVolume

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectivesArraySize

            int objectivesArraySize

      - #### objectives

            FrcDataObjectives[] objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

      - #### SLTemplateArraySize

            int SLTemplateArraySize

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### parametersArraySize

            int parametersArraySize

      - #### parameters

            FrcDataParameters[] parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcTargetForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### targetId

            int targetId

      - #### target

            int target

      - #### start

            double start

      - #### end

            double end

      - #### granularity

            int granularity

      - #### parametersArraySize

            int parametersArraySize

      - #### parameters

            FrcDataParameters[] parameters

      - #### objectivesArraySize

            int objectivesArraySize

      - #### objectives

            FrcDataObjectives[] objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

      - #### dataArraySize

            int dataArraySize

      - #### data

            FrcData[] data

      - #### commentArraySize

            int commentArraySize

      - #### comments

            FrcDataComment[] comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcTemplate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

      - #### name

            java.lang.String name

      - #### type

            int type

      - #### parentType

            int parentType

      - #### parentId

            int parentId

      - #### start

            double start

      - #### end

            double end

      - #### activitiesArraySize

            int activitiesArraySize

      - #### activities

            FrcActivity[] activities

      - #### dataArraySize

            int dataArraySize

      - #### data

            FrcData[] data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### weekdaysArraySize

            int weekdaysArraySize

      - #### weekdays

            int[] weekdays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.FrcTemplateHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

      - #### name

            java.lang.String name

      - #### type

            int type

      - #### parentType

            int parentType

      - #### parentId

            int parentId

      - #### start

            double start

      - #### end

            double end

      - #### activitiesArraySize

            int activitiesArraySize

      - #### activities

            FrcActivity[] activities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast710.SFrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### bu_id

            int bu_id

      - #### virtual_activity_id

            int virtual_activity_id

      - #### sourceInteractionVolume

            double sourceInteractionVolume

      - #### targetInteractionVolume

            double targetInteractionVolume

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.forecast720

  - ### Class com.genesyslab.wfm7.API.service.forecast720.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmSiteId

            int wmSiteId

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmType

            int wmType

      - #### wmDeleted

            boolean wmDeleted

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmBUId

            int wmBUId

      - #### gswSwitchId

            int gswSwitchId

      - #### gswName

            java.lang.String gswName

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityBuildSelection extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### historyStart

            double historyStart

        Activity Historical data start date

      - #### historyEnd

            double historyEnd

        Activity Historical data end date

      - #### start

            double start

        Activity data build period start date

      - #### end

            double end

        Activity data build period end date

      - #### method

            int method

        Activity data build method

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### IVexists

            boolean IVexists

        True if Interaction Volume data exist

      - #### AHTexists

            boolean AHTexists

        True if Average Handle Time data exist

      - #### CSexists

            boolean CSexists

        True if Calculated staffing data exist

      - #### RSexists

            boolean RSexists

        True if Required staffing data exist

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### ASA

            double ASA

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### periodStart

            double periodStart

        Period start date and time

      - #### IOT

            double IOT

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

      - #### growthPercentage

            double growthPercentage

        Growth %, 0-99% = decrease a value, 101+% = increase a value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Event array size

      - #### events

            FrcEvents[] events

        Configured factor events array associated with Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Events array size

      - #### events

            FrcEventsEx[] events

        Forecast events array for forecast Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### factorsArraySize

            int factorsArraySize

        Factor array size

      - #### factors

            FrcFactors[] factors

        Configured factors array associated with Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### activityId

            int activityId

        Activity ID or Multi-site Activity ID

      - #### parentId

            int parentId

        (Activity) Site ID or (MS Activity) BU ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Required data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameter array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameter array

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Objectives array

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period parameter array size

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

        Period parameters array

      - #### dataArraySize

            int dataArraySize

        Forecast data array size

      - #### data

            FrcData[] data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            FrcDataComment[] comments

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityHistoricalInformationIndicators extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### IVStart

            double IVStart

        Existing Interaction Volume data start date

      - #### IVEnd

            double IVEnd

        Existing Interaction Volume data end date

      - #### AHTStart

            double AHTStart

        Existing Average Handle Time data start date

      - #### AHTEnd

            double AHTEnd

        Existing Average Handle Time data start date

      - #### IVPeriodArraySize

            int IVPeriodArraySize

        IV period array size

      - #### IVPeriods

            FrcInformationPeriod[] IVPeriods

        Existing IV data periods

      - #### AHTPeriodArraySize

            int AHTPeriodArraySize

        AHT period array size

      - #### AHTPeriods

            FrcInformationPeriod[] AHTPeriods

        Existing AHT data periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Dailu paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

        Maximum Occupancy % templates

      - #### SLTemplateArraySize

            int SLTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

        Abandoned Volume % templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

        Non-working Overheads templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcActivityTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId is not 0

      - #### buId

            int buId

        Business Unit ID

      - #### templateDataArraySize

            int templateDataArraySize

        Template data arrays size

      - #### templateData

            FrcTemplateData[] templateData

        Template data for Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

        Forecast data item
        See Also:
          `EFrcDataTypes`

      - #### start

            double start

        Forecast data start date

      - #### granularity

            int granularity

        Data granularity

      - #### valuesArraySize

            int valuesArraySize

        Value array size

      - #### values

            double[] values

        Forecast data values

      - #### totalValue

            double totalValue

        Total Forecast data value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcDataComment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### comment

            java.lang.String comment

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### ASA

            double ASA

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date and time

      - #### IOT

            double IOT

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

      - #### growthPercentage

            double growthPercentage

        Growth %, 0-99% = decrease a value, 101+% = increase a value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Event ID

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        end impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Forecast event ID

      - #### name

            java.lang.String name

        Forecast event name

      - #### startDateTime

            double startDateTime

        Event start date and time

      - #### endDateTime

            double endDateTime

        Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Event initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcFactorEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Factor Event ID

      - #### name

            java.lang.String name

        Factor Event name

      - #### startDateTime

            double startDateTime

        Factor Event start date and time

      - #### endDateTime

            double endDateTime

        Factor Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### factorId

            int factorId

        Factor ID

      - #### siteId

            int siteId

        Site ID

      - #### name

            java.lang.String name

        Factor name

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### factorEventsArraySize

            int factorEventsArraySize

        Events arrays size

      - #### factorEvents

            FrcFactorEvents[] factorEvents

        Events associated with Factor

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcHistoricalShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Activity array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcInformationPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Dailu paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcScenarioInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioId

            int scenarioId

        Scenario ID

      - #### name

            java.lang.String name

        Scenario name

      - #### comments

            java.lang.String comments

        Comments

      - #### user

            java.lang.String user

        User

      - #### start

            double start

        Scenario start date

      - #### end

            double end

        Scenario end date

      - #### type

            int type

        Scenario type
        See Also:
          `EFrcScenarioTypes`

      - #### status

            int status

        Scenario status
        See Also:
          `EFrcScenarioStatuses`

      - #### bOwn

            boolean bOwn

        Owner flag

      - #### dateModified

            double dateModified

        Last modified date and time

      - #### dateCreated

            double dateCreated

        Created date and time

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Scenario Activities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalScenarioCount

            int totalScenarioCount

        Number of scenarios in the snapshot

      - #### timestamp

            long timestamp

        Time and date scenario was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcSiteFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### factorsArraySize

            int factorsArraySize

        Factor array size

      - #### factors

            FrcFactors[] factors

        Factors associated with the Site

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### BUID

            int BUID

        Business Unit ID

      - #### virtualActivityID

            int virtualActivityID

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        Interaction Volume before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split Interaction Volume

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

        Maximum Occupancy % templates

      - #### SLTemplateArraySize

            int SLTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

        Abandoned Volume % templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

        Non-working Overheads templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcTargetForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### targetId

            int targetId

        Target ID

      - #### target

            int target

        Target level

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period Parameters array size

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

        Period Parameters

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            FrcData[] data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            FrcDataComment[] comments

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcTemplate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date for overlap templates. For non-overlap templates, start date can be any date which translates to week day = Sunday

      - #### end

            double end

        Template end date for overlap templates, date = Saturday for non-overlap templates

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Activities associated with the template

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            FrcData[] data

        Template data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### periodStart

            double periodStart

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### periodEnd

            double periodEnd

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### weekdaysArraySize

            int weekdaysArraySize

        Weekdays arrays size

      - #### weekdays

            int[] weekdays

        Applicable weekdays, 1 - Monday, ... 7 - Sunday

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.FrcTemplateHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date

      - #### end

            double end

        Template end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            FrcActivity[] activities

        Activities associated with the template

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast720.SFrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### bu_id

            int bu_id

        Business Unit ID

      - #### virtual_activity_id

            int virtual_activity_id

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        IV before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split IV

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.forecast750

  - ### Class com.genesyslab.wfm7.API.service.forecast750.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmSiteId

            int wmSiteId

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmType

            int wmType

      - #### wmDeleted

            boolean wmDeleted

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmBUId

            int wmBUId

      - #### gswSwitchId

            int gswSwitchId

      - #### gswName

            java.lang.String gswName

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityBuildSelection extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### historyStart

            double historyStart

        Activity's Historical data start date

      - #### historyEnd

            double historyEnd

        Activity's Historical data end date

      - #### start

            double start

        Activity's data build period start date

      - #### end

            double end

        Activity's data build period end date

      - #### method

            int method

        Activity's data build method

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### IVexists

            boolean IVexists

        True if Interaction Volume data exists

      - #### AHTexists

            boolean AHTexists

        True if Average Handle Time data exists

      - #### CSexists

            boolean CSexists

        True if Calculated staffing data exists

      - #### RSexists

            boolean RSexists

        True if Required staffing data exists

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### ASA

            double ASA

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### periodStart

            double periodStart

        Period start date and time

      - #### IOT

            double IOT

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

      - #### growthPercentage

            double growthPercentage

        Growth %: 0-99% = decrease in value; 101+% = increase in value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Event array size

      - #### events

            FrcEvents[] events

        Configured factor events array associated with the Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Events array size

      - #### events

            FrcEventsEx[] events

        Forecast events array for forecast Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### factorsArraySize

            int factorsArraySize

        Factor array size

      - #### factors

            FrcFactors[] factors

        The configured factors array associated with the Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### activityId

            int activityId

        Activity ID or Multi-site Activity ID

      - #### parentId

            int parentId

        (Activity) Site ID or (MS Activity) BU ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Required data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameter array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameter array

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Objectives array

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period parameter array size

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

        Period parameters array

      - #### dataArraySize

            int dataArraySize

        Forecast data array size

      - #### data

            FrcData[] data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            FrcDataComment[] comments

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityHistoricalInformationIndicators extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### IVStart

            double IVStart

        Existing Interaction Volume data start date

      - #### IVEnd

            double IVEnd

        Existing Interaction Volume data end date

      - #### AHTStart

            double AHTStart

        Existing Average Handle Time data start date

      - #### AHTEnd

            double AHTEnd

        Existing Average Handle Time data start date

      - #### IVPeriodArraySize

            int IVPeriodArraySize

        IV period array size

      - #### IVPeriods

            FrcInformationPeriod[] IVPeriods

        Existing IV data periods

      - #### AHTPeriodArraySize

            int AHTPeriodArraySize

        AHT period array size

      - #### AHTPeriods

            FrcInformationPeriod[] AHTPeriods

        Existing AHT data periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

        Maximum Occupancy % templates

      - #### SLTemplateArraySize

            int SLTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

        Abandoned Volume % templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

        Non-working Overheads templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcActivityTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### templateDataArraySize

            int templateDataArraySize

        Template data arrays size

      - #### templateData

            FrcTemplateData[] templateData

        Template data for Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

        Forecast data item
        See Also:
          `EFrcDataTypes`

      - #### start

            double start

        Forecast data start date

      - #### granularity

            int granularity

        Data granularity

      - #### valuesArraySize

            int valuesArraySize

        Value array size

      - #### values

            double[] values

        Forecast data values

      - #### totalValue

            double totalValue

        Total Forecast data value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcDataComment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### comment

            java.lang.String comment

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### ASA

            double ASA

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date and time

      - #### IOT

            double IOT

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

      - #### growthPercentage

            double growthPercentage

        Growth %: 0-99% = a decreased percentage, 101+% = an increased percentage

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Event ID

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration, in hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Forecast event ID

      - #### name

            java.lang.String name

        Forecast event name

      - #### startDateTime

            double startDateTime

        Event start date and time

      - #### endDateTime

            double endDateTime

        Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Event initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcFactorEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Factor Event ID

      - #### name

            java.lang.String name

        Factor Event name

      - #### startDateTime

            double startDateTime

        Factor Event start date and time

      - #### endDateTime

            double endDateTime

        Factor Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### factorId

            int factorId

        Factor ID

      - #### siteId

            int siteId

        Site ID

      - #### name

            java.lang.String name

        Factor name

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### factorEventsArraySize

            int factorEventsArraySize

        Events arrays size

      - #### factorEvents

            FrcFactorEvents[] factorEvents

        Events associated with Factor

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcHistoricalShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Activity array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcInformationPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time, in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon, in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcScenarioInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioId

            int scenarioId

        Scenario ID

      - #### name

            java.lang.String name

        Scenario name

      - #### comments

            java.lang.String comments

        Comments

      - #### user

            java.lang.String user

        User

      - #### start

            double start

        Scenario start date

      - #### end

            double end

        Scenario end date

      - #### type

            int type

        Scenario type
        See Also:
          `EFrcScenarioTypes`

      - #### status

            int status

        Scenario status
        See Also:
          `EFrcScenarioStatuses`

      - #### bOwn

            boolean bOwn

        Owner flag

      - #### dateModified

            double dateModified

        Last modified date and time

      - #### dateCreated

            double dateCreated

        Created date and time

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Scenario Activities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalScenarioCount

            int totalScenarioCount

        Number of scenarios in the snapshot

      - #### timestamp

            long timestamp

        Time and date scenario was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcSiteFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### factorsArraySize

            int factorsArraySize

        Factor array size

      - #### factors

            FrcFactors[] factors

        Factors associated with the Site

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### BUID

            int BUID

        Business Unit ID

      - #### virtualActivityID

            int virtualActivityID

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        Interaction Volume before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split Interaction Volume

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

        Maximum Occupancy % templates

      - #### SLTemplateArraySize

            int SLTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

        Abandoned Volume % templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

        Non-working Overheads templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcTargetForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### targetId

            int targetId

        Target ID

      - #### target

            int target

        Target level

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period Parameters array size

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

        Period Parameters

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            FrcData[] data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            FrcDataComment[] comments

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcTemplate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date for overlapping templates; for non-overlapping templates, start date can be any date which translates to a Sunday

      - #### end

            double end

        Template end date for overlap templates; for non-overlapping templates, end date can be any date which translates to a Saturday

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Activities associated with the template

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            FrcData[] data

        Template data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### periodStart

            double periodStart

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### periodEnd

            double periodEnd

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### weekdaysArraySize

            int weekdaysArraySize

        Weekdays arrays size

      - #### weekdays

            int[] weekdays

        Applicable weekdays, 1 - Monday, ... 7 - Sunday

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.FrcTemplateHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date

      - #### end

            double end

        Template end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            FrcActivity[] activities

        Activities associated with the template

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast750.SFrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### bu_id

            int bu_id

        Business Unit ID

      - #### virtual_activity_id

            int virtual_activity_id

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        IV before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split IV

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.forecast761

  - ### Class com.genesyslab.wfm7.API.service.forecast761.CfgActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmSiteId

            int wmSiteId

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmType

            int wmType

      - #### wmDeleted

            boolean wmDeleted

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.CfgBUShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.CfgSiteShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmBUId

            int wmBUId

      - #### gswSwitchId

            int gswSwitchId

      - #### gswName

            java.lang.String gswName

      - #### wmName

            java.lang.String wmName

      - #### wmTimezoneId

            int wmTimezoneId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmBUId

            int wmBUId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityAnomalies extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID (or Multi-site Activity ID, if BU ID specified)

      - #### buId

            int buId

        Business Unit ID

      - #### intervalArraySize

            int intervalArraySize

        Interval array size

      - #### intervals

            FrcInformationPeriod[] intervals

        Start and end time intervals

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityBuildSelection extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### historyStart

            double historyStart

        Activity's Historical data start date

      - #### historyEnd

            double historyEnd

        Activity's Historical data end date

      - #### start

            double start

        Activity's data build period start date

      - #### end

            double end

        Activity's data build period end date

      - #### method

            int method

        Activity's data build method

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityDataIndicator extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### IVexists

            boolean IVexists

        True if Interaction Volume data exists

      - #### AHTexists

            boolean AHTexists

        True if Average Handle Time data exists

      - #### CSexists

            boolean CSexists

        True if Calculated staffing data exists

      - #### RSexists

            boolean RSexists

        True if Required staffing data exists

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### ASA

            double ASA

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### periodStart

            double periodStart

        Period start date and time

      - #### IOT

            double IOT

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

      - #### growthPercentage

            double growthPercentage

        Growth %: 0-99% = decrease in value; 101+% = increase in value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Event array size

      - #### events

            FrcEvents[] events

        Configured factor events array associated with the Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Events array size

      - #### events

            FrcEventsEx[] events

        Forecast events array for forecast Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### activityId

            int activityId

        Activity ID or Multi-site Activity ID

      - #### parentId

            int parentId

        (Activity) Site ID or (MS Activity) BU ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Required data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameter array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameter array

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Objectives array

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period parameter array size

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

        Period parameters array

      - #### dataArraySize

            int dataArraySize

        Forecast data array size

      - #### data

            FrcData[] data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            FrcDataComment[] comments

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityHistoricalInformationIndicators extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### IVStart

            double IVStart

        Existing Interaction Volume data start date

      - #### IVEnd

            double IVEnd

        Existing Interaction Volume data end date

      - #### AHTStart

            double AHTStart

        Existing Average Handle Time data start date

      - #### AHTEnd

            double AHTEnd

        Existing Average Handle Time data start date

      - #### IVPeriodArraySize

            int IVPeriodArraySize

        IV period array size

      - #### IVPeriods

            FrcInformationPeriod[] IVPeriods

        Existing IV data periods

      - #### AHTPeriodArraySize

            int AHTPeriodArraySize

        AHT period array size

      - #### AHTPeriods

            FrcInformationPeriod[] AHTPeriods

        Existing AHT data periods

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityOverlay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity (or Multi-site Activity) ID

      - #### buId

            int buId

        BU ID

      - #### overlayArraySize

            int overlayArraySize

        Overlay array size

      - #### overlays

            FrcOverlay[] overlays

        Overlays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

        Maximum Occupancy % templates

      - #### SLTemplateArraySize

            int SLTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

        Abandoned Volume % templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

        Non-working Overheads templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcActivityTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### templateDataArraySize

            int templateDataArraySize

        Template data arrays size

      - #### templateData

            FrcTemplateData[] templateData

        Template data for Activity

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

        Forecast data item
        See Also:
          `EFrcDataTypes`

      - #### start

            double start

        Forecast data start date

      - #### granularity

            int granularity

        Data granularity

      - #### valuesArraySize

            int valuesArraySize

        Value array size

      - #### values

            double[] values

        Forecast data values

      - #### totalValue

            double totalValue

        Total Forecast data value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcDataComment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### comment

            java.lang.String comment

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### ASA

            double ASA

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date and time

      - #### IOT

            double IOT

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

      - #### growthPercentage

            double growthPercentage

        Growth %: 0-99% = a decreased percentage, 101+% = an increased percentage

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcEvents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Event ID

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration, in hours

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            double[] impactVector

        Impact percentage array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcEventsEx extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### eventId

            int eventId

        Forecast event ID

      - #### name

            java.lang.String name

        Forecast event name

      - #### startDateTime

            double startDateTime

        Event start date and time

      - #### endDateTime

            double endDateTime

        Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Event initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            double[] impactVector

        Impact percentage array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcHistoricalShortInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Activity array

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcInformationPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcOverlay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### overlayID

            int overlayID

        Overlay ID

      - #### siteID

            int siteID

        Site ID

      - #### BUID

            int BUID

        BU ID

      - #### name

            java.lang.String name

        Overlay name

      - #### applicable

            int applicable

        Impact applicable to IV (1) or AHT (2)

      - #### impactType

            int impactType

        0 - Impact always calculated by the forecast algorithm; 1 - Impact set by initImpactPCT/endImpactPCT fields; 2 - impact specified by the new impactVector field

      - #### impactUsage

            int impactUsage

        Impact usage:
        1 - Forecast increased by the specified impact (current);
        2 - Impact vector distributed over forecast

      - #### initImpactPCT

            double initImpactPCT

        Impact start percenatge

      - #### endImpactPCT

            double endImpactPCT

        Impact end percentage

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            double[] impactVector

        Impact percentage array

      - #### impactUnit

            int impactUnit

        Daily or hourly impact

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration (in hours)

      - #### overlayEventsArraySize

            int overlayEventsArraySize

        Overlay events array size

      - #### overlayEvents

            FrcOverlayEvent[] overlayEvents

        Overlay events

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            int[] activities

        Overlay Activity IDs

      - #### virtualActivitiesArraySize

            int virtualActivitiesArraySize

        Multi-site Activities array size

      - #### virtualActivities

            int[] virtualActivities

        Overlay Multi-site Activity IDs

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcOverlayEvent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### overlayID

            int overlayID

        Overlay ID event belongs to

      - #### eventID

            int eventID

        Event ID

      - #### name

            java.lang.String name

        Event name

      - #### startDateTime

            double startDateTime

        Start date and time (obsolete)

      - #### endDateTime

            double endDateTime

        End date and time (obsolete)

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Value (multiplier) of the impact

      - #### disregard

            boolean disregard

        Disregard historical data flag

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcPeriodParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time, in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon, in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcScenarioInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioId

            int scenarioId

        Scenario ID

      - #### name

            java.lang.String name

        Scenario name

      - #### comments

            java.lang.String comments

        Comments

      - #### user

            java.lang.String user

        User

      - #### start

            double start

        Scenario start date

      - #### end

            double end

        Scenario end date

      - #### type

            int type

        Scenario type
        See Also:
          `EFrcScenarioTypes`

      - #### status

            int status

        Scenario status
        See Also:
          `EFrcScenarioStatuses`

      - #### bOwn

            boolean bOwn

        Owner flag

      - #### dateModified

            double dateModified

        Last modified date and time

      - #### dateCreated

            double dateCreated

        Created date and time

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Scenario Activities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalScenarioCount

            int totalScenarioCount

        Number of scenarios in the snapshot

      - #### timestamp

            long timestamp

        Time and date scenario was created

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### BUID

            int BUID

        Business Unit ID

      - #### virtualActivityID

            int virtualActivityID

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        Interaction Volume before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split Interaction Volume

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcStaffingDataObjectives extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### ASATemplate

            FrcTemplateData[] ASATemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            FrcTemplateData[] maxOccTemplate

        Maximum Occupancy % templates

      - #### SLTemplateArraySize

            int SLTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            FrcTemplateData[] serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            FrcTemplateData[] abandonTemplate

        Abandoned Volume % templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcStaffingDataParameters extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### IOTTemplateArraySize

            int IOTTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### IOTTemplate

            FrcTemplateData[] IOTTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            FrcTemplateData[] workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            FrcTemplateData[] nonWorkOverheadTemplate

        Non-working Overheads templates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcTargetForecastInformation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### targetId

            int targetId

        Target ID

      - #### target

            int target

        Target level

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            FrcDataParameters[] parameters

        Parameters

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            FrcDataObjectives[] objectives

        Objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period Parameters array size

      - #### periodParameters

            FrcPeriodParameters[] periodParameters

        Period Parameters

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            FrcData[] data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            FrcDataComment[] comments

        Comments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcTemplate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date for overlapping templates; for non-overlapping templates, start date can be any date which translates to a Sunday

      - #### end

            double end

        Template end date for overlap templates; for non-overlapping templates, end date can be any date which translates to a Saturday

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            FrcActivity[] activities

        Activities associated with the template

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            FrcData[] data

        Template data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcTemplateData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### periodStart

            double periodStart

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### periodEnd

            double periodEnd

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### weekdaysArraySize

            int weekdaysArraySize

        Weekdays arrays size

      - #### weekdays

            int[] weekdays

        Applicable weekdays, 1 - Monday, ... 7 - Sunday

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.FrcTemplateHeader extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date

      - #### end

            double end

        Template end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            FrcActivity[] activities

        Activities associated with the template

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.forecast761.SFrcSplitResult extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### bu_id

            int bu_id

        Business Unit ID

      - #### virtual_activity_id

            int virtual_activity_id

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        IV before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split IV

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.locator

  - ### Class com.genesyslab.wfm7.API.service.locator.Location extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sessionServiceURL

            java.lang.String sessionServiceURL

        Contains an URL to the Session service of the located server.

      - #### sessionServiceWSDL

            java.lang.String sessionServiceWSDL

        Contains an URL to the Session service WSDL provider. Some SOAP proxies require it to establish connection to the service.

      - #### backupURL

            java.lang.String backupURL

        Contains an URL to the Session service of backup server of located server.

      - #### backupWSDL

            java.lang.String backupWSDL

        Contains URL to the session service WSDL provider of backup server.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.locator.LoginInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sessionServiceURL

            java.lang.String sessionServiceURL

        Contains an URL to the Session service of assigned WFM server.

      - #### sessionServiceWSDL

            java.lang.String sessionServiceWSDL

        Contains an URL to the Session service WSDL provider. Some SOAP proxies require it to establish connection to the service.

      - #### userID

            int userID

        Corresponds to CME Person DBID.

      - #### isAgent

            boolean isAgent

        Flag that defines, whether 'id' corresponds to CME Person object with isAgent flag set or not.

      - #### siteID

            int siteID

        Contains Site ID of the agent. It is zero if user is not agent.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.performance700

  - ### Class com.genesyslab.wfm7.API.service.performance700.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmDayType

            int wmDayType

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

      - #### wmComments

            java.lang.String wmComments

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

      - #### wmFlag

            int wmFlag

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmWorkMinutes

            int wmWorkMinutes

      - #### wmVacationMinutes

            int wmVacationMinutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

      - #### schActivities

            int[] schActivities

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            SchCoverage[] coverage

      - #### schStatesNSizeIs

            int schStatesNSizeIs

      - #### schStates

            SchState[] schStates

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

      - #### wmNextStartDateTime

            double wmNextStartDateTime

      - #### eligibleForTrade

            boolean eligibleForTrade

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

      - #### wmStateId

            int wmStateId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SPerfAlertSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### enabled

            int enabled

      - #### minDeviationPCT

            double minDeviationPCT

      - #### maxDeviationPCT

            double maxDeviationPCT

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SPerfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            double value

      - #### alert

            boolean alert

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SPerfFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### serviceFactor

            double serviceFactor

      - #### abandonFactor

            double abandonFactor

      - #### ASA

            double ASA

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance700.SPerfItemDataAndTotal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            SPerfData[] data

      - #### totalValue

            double totalValue

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.performance720

  - ### Class com.genesyslab.wfm7.API.service.performance720.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmDayType

            int wmDayType

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

      - #### wmComments

            java.lang.String wmComments

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

      - #### wmFlag

            int wmFlag

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmWorkMinutes

            int wmWorkMinutes

      - #### wmVacationMinutes

            int wmVacationMinutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

      - #### schActivities

            int[] schActivities

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            SchCoverage[] coverage

      - #### schStatesNSizeIs

            int schStatesNSizeIs

      - #### schStates

            SchState[] schStates

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

      - #### wmNextStartDateTime

            double wmNextStartDateTime

      - #### eligibleForTrade

            boolean eligibleForTrade

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

      - #### wmStateId

            int wmStateId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SPerfAlertSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### enabled

            int enabled

      - #### minDeviationPCT

            double minDeviationPCT

      - #### maxDeviationPCT

            double maxDeviationPCT

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SPerfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            double value

      - #### alert

            boolean alert

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SPerfFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### serviceFactor

            double serviceFactor

      - #### abandonFactor

            double abandonFactor

      - #### ASA

            double ASA

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance720.SPerfItemDataAndTotal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            SPerfData[] data

      - #### totalValue

            double totalValue

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.performance750

  - ### Class com.genesyslab.wfm7.API.service.performance750.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmDayType

            int wmDayType

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

      - #### wmComments

            java.lang.String wmComments

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

      - #### wmFlag

            int wmFlag

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmWorkMinutes

            int wmWorkMinutes

      - #### wmVacationMinutes

            int wmVacationMinutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

      - #### schActivities

            int[] schActivities

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            SchCoverage[] coverage

      - #### schStatesNSizeIs

            int schStatesNSizeIs

      - #### schStates

            SchState[] schStates

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

      - #### wmNextStartDateTime

            double wmNextStartDateTime

      - #### eligibleForTrade

            boolean eligibleForTrade

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

      - #### wmStateId

            int wmStateId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SItemData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dateTime

            double dateTime

      - #### value

            double value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SPerfAlertSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### enabled

            int enabled

      - #### minDeviationPCT

            double minDeviationPCT

      - #### maxDeviationPCT

            double maxDeviationPCT

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SPerfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            double value

      - #### alert

            boolean alert

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SPerfFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### serviceFactor

            double serviceFactor

      - #### abandonFactor

            double abandonFactor

      - #### ASA

            double ASA

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SPerfItemDataAndTotal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            SPerfData[] data

      - #### totalValue

            double totalValue

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance750.SPerformanceItemData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### item

            int item

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            SItemData[] data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.performance761

  - ### Class com.genesyslab.wfm7.API.service.performance761.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmDayType

            int wmDayType

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

      - #### wmComments

            java.lang.String wmComments

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

      - #### wmFlag

            int wmFlag

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmWorkMinutes

            int wmWorkMinutes

      - #### wmVacationMinutes

            int wmVacationMinutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

      - #### schActivities

            int[] schActivities

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            SchCoverage[] coverage

      - #### schStatesNSizeIs

            int schStatesNSizeIs

      - #### schStates

            SchState[] schStates

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

      - #### wmNextStartDateTime

            double wmNextStartDateTime

      - #### eligibleForTrade

            boolean eligibleForTrade

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

      - #### wmStateId

            int wmStateId

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmPaid

            boolean wmPaid

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SItemData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### dateTime

            double dateTime

      - #### value

            double value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SPerfAlertSettings extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### enabled

            int enabled

      - #### minDeviationPCT

            double minDeviationPCT

      - #### maxDeviationPCT

            double maxDeviationPCT

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SPerfData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            double value

      - #### alert

            boolean alert

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SPerfFactors extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### serviceFactor

            double serviceFactor

      - #### abandonFactor

            double abandonFactor

      - #### ASA

            double ASA

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SPerfItemDataAndTotal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            SPerfData[] data

      - #### totalValue

            double totalValue

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.performance761.SPerformanceItemData extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### item

            int item

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            SItemData[] data

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.RTA712

  - ### Class com.genesyslab.wfm7.API.service.RTA712.AdherenceWithStatsStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentCountsArraySize

            int agentCountsArraySize

      - #### agentCountsArray

            AgentsInStateCountStruct[] agentCountsArray

      - #### firstAgentIndex

            int firstAgentIndex

      - #### totalSnapshotAgents

            int totalSnapshotAgents

      - #### agentAdherenceArraySize

            int agentAdherenceArraySize

      - #### agentAdherenceArray

            AgentAdherenceStruct[] agentAdherenceArray

      - #### siteNamesSize

            int siteNamesSize

      - #### siteNames

            NameIDStruct[] siteNames

      - #### teamNamesSize

            int teamNamesSize

      - #### teamNames

            NameIDStruct[] teamNames

      - #### scheduledStatesSize

            int scheduledStatesSize

      - #### scheduledStates

            ScheduleStateStruct[] scheduledStates

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

      - #### scheduledStateGroups

            NameIDStruct[] scheduledStateGroups

      - #### genesysStatesSize

            int genesysStatesSize

      - #### genesysStates

            NameIDStruct[] genesysStates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.AgentAdherenceStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### firstName

            java.lang.String firstName

      - #### lastName

            java.lang.String lastName

      - #### siteID

            int siteID

      - #### teamID

            int teamID

      - #### shiftStart

            double shiftStart

      - #### shiftEnd

            double shiftEnd

      - #### adherenceState

            int adherenceState

      - #### nonAdherenceTime

            int nonAdherenceTime

      - #### scheduledStatesSize

            int scheduledStatesSize

      - #### scheduledStates

            ShortScheduleStateStruct[] scheduledStates

      - #### scheduledStateGroupIDsSize

            int scheduledStateGroupIDsSize

      - #### scheduledStateGroupIDs

            int[] scheduledStateGroupIDs

      - #### genesysStateID

            int genesysStateID

      - #### reasonCodesSize

            int reasonCodesSize

      - #### reasonCodes

            java.lang.String[] reasonCodes

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.AgentFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stateGroupIDsSize

            int stateGroupIDsSize

      - #### stateGroupIDs

            int[] stateGroupIDs

      - #### genesysStateIDsSize

            int genesysStateIDsSize

      - #### genesysStateIDs

            int[] genesysStateIDs

      - #### showAdherenceStatusSize

            int showAdherenceStatusSize

      - #### showAdherenceStatus

            int[] showAdherenceStatus

      - #### reasonCodeArraySize

            int reasonCodeArraySize

      - #### reasonCodeArray

            java.lang.String[] reasonCodeArray

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            ItemSiteIDStruct[] agentIDArray

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            ItemSiteIDStruct[] teamIDArray

      - #### activityIDArraySize

            int activityIDArraySize

      - #### activityIDArray

            ItemSiteIDStruct[] activityIDArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.AgentsInStateCountStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### adherenceState

            int adherenceState

      - #### agentCount

            int agentCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.AllStatesStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteNamesSize

            int siteNamesSize

      - #### siteNames

            NameIDStruct[] siteNames

      - #### genesysStatesSize

            int genesysStatesSize

      - #### genesysStates

            NameIDStruct[] genesysStates

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

      - #### scheduledStateGroups

            NameIDStruct[] scheduledStateGroups

      - #### scheduledStatesSize

            int scheduledStatesSize

      - #### scheduledStates

            ScheduleStateStruct[] scheduledStates

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.ItemSiteIDStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.NameIDStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

      - #### name

            java.lang.String name

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.ScheduleStateStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### type

            int type

      - #### id

            int id

      - #### name

            java.lang.String name

      - #### stateGroupID

            int stateGroupID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.RTA712.ShortScheduleStateStruct extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

      - #### id

            int id

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.schedule712

  - ### Class com.genesyslab.wfm7.API.service.schedule712.CfgContractAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending" and zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It's zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object It has negative value if agent is "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the fist schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmStartDateTime is equal to wmDate. It is read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmEndDateTime is equal to wmDate. It is read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used by WFM Builder only. Other clients just want to pass it back to Schedule Service together with modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in agent day schedule. If modified day having type SCH_DAY_EXCEPTION is sent back to server then specified paid minutes tell server how this full day exception needs to be compensated otherwise (if value is zero) standard working hours will be used as paid time for full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in agent day schedule. It is read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in agent day schedule. It is read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in "schActivities" array

      - #### schActivities

            int[] schActivities

        A list of each unique Activity ID scheduled in agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in "coverage" array

      - #### coverage

            SchCoverage[] coverage

        Used internally to calculate activity coverage for the day. Normally client wouldn't want to modify it. Client just wants to pass it back to Schedule Service together with modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            SchState[] schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states as well as full-day states like full-day exception, day off or vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

        A list of availabilities for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day schedule. Client has to make sure not to overlap this time when modifying scheduled states in Agent Day. It is read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day schedule. Client has to make sure not to overlap this time when modifying scheduled states in Agent Day. It is read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is read-only attribute.

      - #### timestamp

            long timestamp

        Agent day schedule DB timestamp value taken at the moment when a record was read from database. A client can use this value to check if agent day schedule was not modified by other user by comparing it against one returned by function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving agent day to database (see function SaveAgentDay).

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentDayHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            SchAgentDay[] schAgentDay

        A sorted/grouped list of `SchAgentDay`. Is "null" if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. Is "null" if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in response, including Shift and full-day exception states. It is "null" if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            SchAgentTotals[] schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See description of getAgentTotals function for more details.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains short agent information for every unique agent in returned agent days. It is "null" if agent info was not requested. `CfgAgentShort`

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

        Number of elements in "cfgTeamInfo" array

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

        Contains short team information for every unique team in returned agent days. It is "null" if team info was not requested. `CfgTeamShort`

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

        Number of elements in "cfgContractInfo" array

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

        Contains short contract information for every unique contract in returned agent days. It is "null" if contract info was not requested. `CfgContractShort`

      - #### cfgAvailabilityInfoNSizeIs

            int cfgAvailabilityInfoNSizeIs

        Number of elements in "cfgAvailabilityInfo" array

      - #### cfgAvailabilityInfo

            CfgContractAvailability[] cfgAvailabilityInfo

        Contains contract availability information for every unique contract in returned agent days.

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentDayShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending" and zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It's zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object It has negative value if agent is "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the fist schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmStartDateTime is equal to wmDate. It is read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmEndDateTime is equal to wmDate. It is read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in agent day schedule. If modified day having type SCH_DAY_EXCEPTION is sent back to server then specified paid minutes tell server how this full day exception needs to be compensated otherwise (if value is zero) standard working hours will be used as paid time for full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in agent day schedule. It is read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in agent day schedule. It is read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is read-only attribute.

      - #### timestamp

            long timestamp

        Agent day schedule DB timestamp value taken at the moment when a record was read from database. A client can use this value to check if agent day schedule was not modified by other user by comparing it against one returned by function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving agent day to database (see function SaveAgentDay).

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentQuota extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day the scheduled state belongs to. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of schedule state. In case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. It is read-only attribute.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            SchAgentState[] schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". Is null if state info was not requested.

      - #### timestamp

            long timestamp

        A value of database timestamp at a time when states were read from database.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAgentTotals extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time in minutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time in minutes (if requested)

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, which calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAssignment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchCandidate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        An ID of agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in "candidates" array

      - #### candidates

            int[] candidates

        A list of agent IDs that qualify for the swap/trade.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchCandidateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

      - #### candidates

            SchCandidate[] candidates

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenario extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmName

            java.lang.String wmName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmType

            int wmType

      - #### wmComments

            java.lang.String wmComments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

      - #### schSites

            SchScenarioSite[] schSites

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

      - #### wmCreateDateTime

            double wmCreateDateTime

      - #### wmUpdateDateTime

            double wmUpdateDateTime

      - #### wmOwner

            java.lang.String wmOwner

      - #### bOwn

            boolean bOwn

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmType

            int wmType

      - #### gswAgentId

            int gswAgentId

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### wmProfileId

            int wmProfileId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

      - #### scenario

            SchScenario[] scenario

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

      - #### scenarioShort

            SchScenarioShort[] scenarioShort

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioParams extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmTeamConstraints

            boolean wmTeamConstraints

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSwapMode

            int wmSwapMode

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmName

            java.lang.String wmName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmType

            int wmType

      - #### wmComments

            java.lang.String wmComments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

      - #### wmCreateDateTime

            double wmCreateDateTime

      - #### wmUpdateDateTime

            double wmUpdateDateTime

      - #### wmOwner

            java.lang.String wmOwner

      - #### bOwn

            boolean bOwn

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

      - #### schActivities

            int[] schActivities

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

      - #### schAgents

            SchScenarioAgent[] schAgents

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmStatus

            int wmStatus

      - #### wmPublishDateTime

            double wmPublishDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### scenarioCount

            int scenarioCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchScenarioWarning extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchSiteAgents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            int[] teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            int[] agentIDArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

      - #### schAgentDayCount

            int schAgentDayCount

      - #### cfgAgentCount

            int cfgAgentCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchStateID extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchStateInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies Schedule State togather with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` that `Activity` belongs to. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule of schedule state. `ECfgTradeRule`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchTotalsRequest extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

        Totals granularity `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of totals calculation period. `OleDateTime`

      - #### endDate

            double endDate

        End date of totals calculation period. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Calculate overtime or not. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Calculate gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests to calculated total number of minutes on specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID - used together with "stateType".

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchValidation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.lang.String[] wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.lang.String[] wmWarnings

        An array of warning messages

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule712.SchValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Modification success or failure indicator.

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in "validationArray" array

      - #### validationArray

            SchValidation[] validationArray

        An array of `SchValidation`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.schedule720

  - ### Class com.genesyslab.wfm7.API.service.schedule720.CfgContractAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending" and zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It's zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object It has negative value if agent is "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the fist schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmStartDateTime is equal to wmDate. It is read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmEndDateTime is equal to wmDate. It is read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used by WFM Builder only. Other clients just want to pass it back to Schedule Service together with modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in agent day schedule. If modified day having type SCH_DAY_EXCEPTION is sent back to server then specified paid minutes tell server how this full day exception needs to be compensated otherwise (if value is zero) standard working hours will be used as paid time for full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in agent day schedule. It is read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in agent day schedule. It is read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in "schActivities" array

      - #### schActivities

            int[] schActivities

        A list of each unique Activity ID scheduled in agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in "coverage" array

      - #### coverage

            SchCoverage[] coverage

        Used internally to calculate activity coverage for the day. Normally client wouldn't want to modify it. Client just wants to pass it back to Schedule Service together with modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            SchState[] schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states as well as full-day states like full-day exception, day off or vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

        A list of availabilities for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day schedule. Client has to make sure not to overlap this time when modifying scheduled states in Agent Day. It is read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day schedule. Client has to make sure not to overlap this time when modifying scheduled states in Agent Day. It is read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is read-only attribute.

      - #### timestamp

            long timestamp

        Agent day schedule DB timestamp value taken at the moment when a record was read from database. A client can use this value to check if agent day schedule was not modified by other user by comparing it against one returned by function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving agent day to database (see function SaveAgentDay).

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentDayHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            SchAgentDay[] schAgentDay

        A sorted/grouped list of `SchAgentDay`. Is "null" if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. Is "null" if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in response, including Shift and full-day exception states. It is "null" if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            SchAgentTotals[] schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See description of getAgentTotals function for more details.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains short agent information for every unique agent in returned agent days. It is "null" if agent info was not requested. `CfgAgentShort`

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

        Number of elements in "cfgTeamInfo" array

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

        Contains short team information for every unique team in returned agent days. It is "null" if team info was not requested. `CfgTeamShort`

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

        Number of elements in "cfgContractInfo" array

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

        Contains short contract information for every unique contract in returned agent days. It is "null" if contract info was not requested. `CfgContractShort`

      - #### cfgAvailabilityInfoNSizeIs

            int cfgAvailabilityInfoNSizeIs

        Number of elements in "cfgAvailabilityInfo" array

      - #### cfgAvailabilityInfo

            CfgContractAvailability[] cfgAvailabilityInfo

        Contains contract availability information for every unique contract in returned agent days.

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentDayShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending" and zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It's zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object It has negative value if agent is "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the fist schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmStartDateTime is equal to wmDate. It is read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type like Exception, Day off or Time Off, then wmEndDateTime is equal to wmDate. It is read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in agent day schedule. If modified day having type SCH_DAY_EXCEPTION is sent back to server then specified paid minutes tell server how this full day exception needs to be compensated otherwise (if value is zero) standard working hours will be used as paid time for full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in agent day schedule. It is read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in agent day schedule. It is read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is read-only attribute.

      - #### timestamp

            long timestamp

        Agent day schedule DB timestamp value taken at the moment when a record was read from database. A client can use this value to check if agent day schedule was not modified by other user by comparing it against one returned by function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving agent day to database (see function SaveAgentDay).

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentQuota extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day the scheduled state belongs to. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of schedule state. In case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. It is read-only attribute.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            SchAgentState[] schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". Is null if state info was not requested.

      - #### timestamp

            long timestamp

        A value of database timestamp at a time when states were read from database.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAgentTotals extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time in minutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time in minutes (if requested)

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, which calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAssignment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAuditDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        An ID of User that is responsible for action

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAuditLog extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in "transactions" array

      - #### transactions

            SchAuditTransaction[] transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in "schScenarioInfo" array

      - #### schScenarioInfo

            SchScenarioShort[] schScenarioInfo

        Contains `SchScenarioShort` info for every scenario refference in response, It is "null" if scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in "cfgUserInfo" array

      - #### cfgUserInfo

            CfgUserShort[] cfgUserInfo

        Contains short user information for every unique user in returned audit log. It is "null" if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAuditTransaction extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### gswUserId

            int gswUserId

        An ID of user that is responsible for this transaction. Can be zero meaning "system".

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        An ID of source scenario if transaction was "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        An ID of trade record if transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        An ID of audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in "agentDays" array.

      - #### agentDays

            SchAuditDay[] agentDays

        A list of agent days `SchAuditDay` that have been modified during transaction. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchAuditLog.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchCandidate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        An ID of agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in "candidates" array

      - #### candidates

            int[] candidates

        A list of agent IDs that qualify for the swap/trade.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchCandidateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

      - #### candidates

            SchCandidate[] candidates

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            SchAuditDay[] changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenario extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmName

            java.lang.String wmName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmType

            int wmType

      - #### wmComments

            java.lang.String wmComments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

      - #### schSites

            SchScenarioSite[] schSites

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

      - #### wmCreateDateTime

            double wmCreateDateTime

      - #### wmUpdateDateTime

            double wmUpdateDateTime

      - #### wmOwner

            java.lang.String wmOwner

      - #### bOwn

            boolean bOwn

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmType

            int wmType

      - #### gswAgentId

            int gswAgentId

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### wmProfileId

            int wmProfileId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

      - #### scenario

            SchScenario[] scenario

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

      - #### scenarioShort

            SchScenarioShort[] scenarioShort

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioParams extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmTeamConstraints

            boolean wmTeamConstraints

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSwapMode

            int wmSwapMode

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

      - #### wmName

            java.lang.String wmName

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmType

            int wmType

      - #### wmComments

            java.lang.String wmComments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

      - #### wmCreateDateTime

            double wmCreateDateTime

      - #### wmUpdateDateTime

            double wmUpdateDateTime

      - #### wmOwner

            java.lang.String wmOwner

      - #### bOwn

            boolean bOwn

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

      - #### schActivities

            int[] schActivities

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

      - #### schAgents

            SchScenarioAgent[] schAgents

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmStatus

            int wmStatus

      - #### wmPublishDateTime

            double wmPublishDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### scenarioCount

            int scenarioCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchScenarioWarning extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchSiteAgents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            int[] teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            int[] agentIDArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

      - #### schAgentDayCount

            int schAgentDayCount

      - #### cfgAgentCount

            int cfgAgentCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchStateID extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchStateInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies Schedule State togather with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` that `Activity` belongs to. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule of schedule state. `ECfgTradeRule`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchTotalsRequest extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

        Totals granularity `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of totals calculation period. `OleDateTime`

      - #### endDate

            double endDate

        End date of totals calculation period. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Calculate overtime or not. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Calculate gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests to calculated total number of minutes on specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID - used together with "stateType".

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchValidation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.lang.String[] wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.lang.String[] wmWarnings

        An array of warning messages

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule720.SchValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Modification success or failure indicator.

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in "validationArray" array

      - #### validationArray

            SchValidation[] validationArray

        An array of `SchValidation`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.schedule750

  - ### Class com.genesyslab.wfm7.API.service.schedule750.CfgContractAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            CfgContractWeekHours[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            int[] schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            SchCoverage[] coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            SchState[] schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### timestamp

            long timestamp

        Agent day schedule DB timestamp value taken at the moment when a record was read from the database. A client can use this value to check if the agent day schedule was modified by another user by comparing it against one returned by function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving agent day to the database (see function SaveAgentDay).

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentDayHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            SchAgentDay[] schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            SchAgentTotals[] schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        Contains short agent information for every unique agent in the returned agent days. It is null if the agent info was not requested. `CfgAgentShort`

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

        Number of elements in "cfgTeamInfo" array

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

        Contains short team information for every unique team in returned agent days. It is null if team info was not requested. `CfgTeamShort`

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

        Number of elements in "cfgContractInfo" array

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

        Contains short contract information for every unique contract in returned agent days. It is null if contract info was not requested. `CfgContractShort`

      - #### cfgAvailabilityInfoNSizeIs

            int cfgAvailabilityInfoNSizeIs

        Number of elements in "cfgAvailabilityInfo" array

      - #### cfgAvailabilityInfo

            CfgContractAvailability[] cfgAvailabilityInfo

        Contains contract availability information for every unique contract in returned agent days.

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentDayShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### timestamp

            long timestamp

        Agent Day schedule DB timestamp value taken at the moment when a record was read from the database. A client can use this value to check whether the Agent Day schedule has been modified by another user by comparing it against the comparable value returned with the function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving the Agent Day to the database. (See function SaveAgentDay.)

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentQuota extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            SchAgentState[] schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAgentTotals extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAssignment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAuditDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAuditLog extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            SchAuditTransaction[] transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            SchScenarioShort[] schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            CfgUserShort[] cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAuditTransaction extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            SchAuditDay[] agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchBid extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchBiddingParams extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            int[] biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchCandidate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            int[] candidates

        A list of agent IDs that qualify for the swap/trade.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchCandidateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            SchCandidate[] candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            SchBid[] bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            SchCandidate[] mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchCoverageHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Start date of coverage range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of coverage range `OleDateTime`

      - #### wmGranularity

            int wmGranularity

        Granularity `ESchGranularity`

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

        The number of elements in 'schCoverage'

      - #### schCoverage

            SchStateCoverage[] schCoverage

        Coverage for every state group `SchStateCoverage`

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            SchAuditDay[] changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenario extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            SchScenarioSite[] schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            SchScenario[] scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            SchScenarioShort[] scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            CfgUserShort[] cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioParams extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmTeamConstraints

            boolean wmTeamConstraints

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSwapMode

            int wmSwapMode

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            int[] schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            SchScenarioAgent[] schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### scenarioCount

            int scenarioCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchScenarioWarning extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchSiteAgents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            int[] teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            int[] agentIDArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

      - #### schAgentDayCount

            int schAgentDayCount

      - #### cfgAgentCount

            int cfgAgentCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchStateCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmId

            int wmId

        State Group ID

      - #### coverageNSizeIs

            int coverageNSizeIs

        A number of elements in "coverage"

      - #### coverage

            double[] coverage

        Coverage value for every time step within coverage range

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchStateFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            SchStateID[] stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            int[] stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            int[] stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            double[] filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchStateID extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchStateInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchTotalsRequest extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

        Degree of granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchValidation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.lang.String[] wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.lang.String[] wmWarnings

        An array of warning messages

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule750.SchValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.lang.String[] wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.lang.String[] wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            SchValidation[] validationArray

        An array of `SchValidation`

- ## Package com.genesyslab.wfm7.API.service.schedule761

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchActivitySet extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            int[] wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            SchAvailability[] wmAvailabilities

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            int[] schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            SchCoverage[] coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            SchState[] schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            SchActivitySet[] schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

        Agent day schedule DB timestamp value taken at the moment when a record was read from the database. A client can use this value to check if the agent day schedule was modified by another user by comparing it against one returned by function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving agent day to the database (see function SaveAgentDay).

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentDayDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### excludeStatesNSizeIs

            int excludeStatesNSizeIs

        A number of elements in excludeStates array

      - #### excludeStates

            int[] excludeStates

        Specifies what state types (`ESchStateType`) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"

      - #### provideStateInfo

            boolean provideStateInfo

        Specifies to provide schedule state descriptive info or not

      - #### provideTradeEligibility

            boolean provideTradeEligibility

        Tells whether to check "eligibleForTrade" field in Schedule Day returned

      - #### provideOvertime

            boolean provideOvertime

        Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returned

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Tells whether to fill-in schActivitySetInfo field in SchAgentDay

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentDayHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            SchAgentDay[] schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            SchAgentTotals[] schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentDayShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if agent is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

        Agent Day schedule DB timestamp value taken at the moment when a record was read from the database. A client can use this value to check whether the Agent Day schedule has been modified by another user by comparing it against the comparable value returned with the function ReadAgentDayDBTimestamp. This value is also used by Schedule Service when saving the Agent Day to the database. (See function SaveAgentDay.)

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentQuota extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentStateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            SchAgentState[] schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            SchStateInfo[] schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAgentTotals extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAssignment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAuditDay extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAuditLog extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            SchAuditTransaction[] transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            SchScenarioShort[] schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            CfgUserShort[] cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAuditTransaction extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            SchAuditDay[] agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchAvailability extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchBid extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchBiddingParams extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            int[] biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchCandidate extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            int[] candidates

        A list of agent IDs that qualify for the swap/trade.

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchCandidateHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            SchCandidate[] candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            SchBid[] bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            SchCandidate[] mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchCoverageHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Start date of coverage range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of coverage range `OleDateTime`

      - #### wmGranularity

            int wmGranularity

        Granularity `ESchGranularity`

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

        The number of elements in 'schCoverage'

      - #### schCoverage

            SchStateCoverage[] schCoverage

        Coverage for every state group `SchStateCoverage`

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            SchAuditDay[] changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchPlanningPeriod extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenario extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            SchScenarioSite[] schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioAgent extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

      - #### wmTeamId

            int wmTeamId

        Real Team ID that profile/virtual agent is assigned to

      - #### wmProfileTeamId

            int wmProfileTeamId

        Profile Team ID that profile agent is assigned to

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            SchScenario[] scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            SchScenarioShort[] scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            CfgUserShort[] cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioParams extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

        `ESchStaffingType`

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmSwapMode

            int wmSwapMode

        `ESchSwapMode`

      - #### wmTeamConstraints

            int wmTeamConstraints

        `ESchTeamConstraints`

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmTeamSize

            int wmTeamSize

      - #### wmRatio

            double wmRatio

      - #### schProfilesNSizeIs

            int schProfilesNSizeIs

      - #### schProfiles

            SchScenarioProfile[] schProfiles

      - #### schTeamProfilesNSizeIs

            int schTeamProfilesNSizeIs

      - #### schTeamProfiles

            SchTeamProfile[] schTeamProfiles

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmMinNumber

            int wmMinNumber

      - #### wmMaxNumber

            int wmMaxNumber

      - #### wmCurrNumber

            int wmCurrNumber

      - #### wmGrowPerc

            double wmGrowPerc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioShort extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            SchScenarioSiteStatus[] schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioSite extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            int[] schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            SchScenarioAgent[] schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### scenarioCount

            int scenarioCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchScenarioWarning extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchSiteAgents extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            int[] teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            int[] agentIDArray

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

      - #### schAgentDayCount

            int schAgentDayCount

      - #### cfgAgentCount

            int cfgAgentCount

      - #### timestamp

            long timestamp

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchSortMode extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### groupMode

            int groupMode

        `ESchGroupMode` Specifies of how returned agent days should be grouped together.

      - #### sortMode

            int sortMode

        `ESchSortMode` Specifies how returned schedule days must be sorted.

      - #### ascending

            boolean ascending

        Sort order "true" - ascending , "false" - descending

      - #### sortDate

            double sortDate

        Some sort modes require specified date for sorting. `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchSource extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            int[] sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchState extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchStateCoverage extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmId

            int wmId

        State Group ID

      - #### coverageNSizeIs

            int coverageNSizeIs

        A number of elements in "coverage"

      - #### coverage

            double[] coverage

        Coverage value for every time step within coverage range

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchStateDetails extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### provideStateInfo

            boolean provideStateInfo

        Provide schedule state descriptive information or not

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchStateFilter extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            SchStateID[] stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            int[] stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            int[] stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            double[] filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchStateID extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchStateInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchTeamAssignment extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmProfileTeamId

            int wmProfileTeamId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchTeamProfile extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

      - #### wmProfileId

            int wmProfileId

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchTotalsRequest extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            int type

        Degree of granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchValidation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.lang.String[] wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.lang.String[] wmWarnings

        An array of warning messages

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.schedule761.SchValidationHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.lang.String[] wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.lang.String[] wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            SchValidation[] validationArray

        An array of `SchValidation`

- ## Package com.genesyslab.wfm7.API.service.scheduleTrade712

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTrade extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### wmApprovingUser

            java.lang.String wmApprovingUser

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            SchTrade[] schTrade

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeProposal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmType

            int wmType

      - #### wmHandshakeType

            int wmHandshakeType

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeProposalHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            SchTradeProposal[] schTradeProposal

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeProposalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### proposalCount

            int proposalCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeProposalStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeResponse extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeResponseHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            SchTradeResponse[] schTradeResponse

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeResponseSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### responseCount

            int responseCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeResponseStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade712.SchTradeUnansweredHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            int[] proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            int[] responses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.scheduleTrade720

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTrade extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### wmApprovingUser

            java.lang.String wmApprovingUser

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            SchTrade[] schTrade

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### proposalsNSizeIs

            int proposalsNSizeIs

        Number of elements in "proposals" array

      - #### proposals

            SchTradeProposalStatus[] proposals

        A list of `SchTradeProposalStatus` identifying trade proposals that status has changed and their new statuses.

      - #### responsesNSizeIs

            int responsesNSizeIs

        Number of elements in "responses" array

      - #### responses

            SchTradeResponseStatus[] responses

        A list of `SchTradeResponseStatus` identifying trade responses that status has changed and their new statuses.

      - #### tradesNSizeIs

            int tradesNSizeIs

        Number of elements in "trades" array

      - #### trades

            SchTradeStatus[] trades

        A list of `SchTradeStatus` identifying trades that status has changed and their new statuses.

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

        Number of elements in "schTradeProposal" array

      - #### schTradeProposal

            SchTradeProposal[] schTradeProposal

        A list of `SchTradeProposal` that status has changed.

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

        Number of elements in "schTradeResponse" array

      - #### schTradeResponse

            SchTradeResponse[] schTradeResponse

        A list of `SchTradeResponse` that status has changed.

      - #### schTradeNSizeIs

            int schTradeNSizeIs

        Number of elements in "schTrade" array

      - #### schTrade

            SchTrade[] schTrade

        A list of `SchTrade` that status has changed.

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeProposal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Proposal ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Proposing Agent ID

      - #### wmType

            int wmType

        Type of proposal (Personal or Community) `ESchTradeHandshakeType`

      - #### gswPersonalAgentId

            int gswPersonalAgentId

        An ID of Agent that personal proposal is sent to. Zero if proposal is for community.

      - #### wmHandshakeType

            int wmHandshakeType

        One-way handshake or two-way handshake required `ESchTradeHandshakeType`

      - #### wmSubmitDateTime

            double wmSubmitDateTime

        Date and time when proposal was posted in site time zone. `OleDateTime`

      - #### wmExpireDateTime

            double wmExpireDateTime

        Date and time when proposal will expire. `OleDateTime`

      - #### wmStatus

            int wmStatus

        Status of proposal `SchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in proposal agent days

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

        Number of elements in "wmDays" array

      - #### wmDays

            double[] wmDays

        Dates of day schedules in trade proposal `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeProposalHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            SchTradeProposal[] schTradeProposal

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeProposalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### proposalCount

            int proposalCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeProposalStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Trade Proposal ID
        See Also:
          `SchTradeProposal`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        An ID of user `CfgUser` responsible for status change. Negative value is used to indicate that ID identifies agent `CfgAgent` Zero value identifies "system user"

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeResponse extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeResponseHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            SchTradeResponse[] schTradeResponse

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeResponseSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### responseCount

            int responseCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeResponseStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

        Trade Response ID
        See Also:
          `SchTradeResponse`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeResponseStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        An ID of user `CfgUser` responsible for status change. Negative value is used to indicate that ID identifies agent `CfgAgent` Zero value identifies "system user"

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

        Trade ID
        See Also:
          `SchTrade`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        An ID of user `CfgUser` responsible for status change. Negative value is used to indicate that ID identifies agent `CfgAgent` Zero value identifies "system user"

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade720.SchTradeUnansweredHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            int[] proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            int[] responses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.scheduleTrade750

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTrade extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### wmApprovingUser

            java.lang.String wmApprovingUser

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            SchTrade[] schTrade

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeNotification extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### proposalsNSizeIs

            int proposalsNSizeIs

        Number of elements in the "proposals" array

      - #### proposals

            SchTradeProposalStatus[] proposals

        A list of `SchTradeProposalStatus` identifying trade proposals whose status has changed, with their new statuses.

      - #### responsesNSizeIs

            int responsesNSizeIs

        Number of elements in the "responses" array

      - #### responses

            SchTradeResponseStatus[] responses

        A list of `SchTradeResponseStatus` identifying trade responses whose status has changed, with their new statuses.

      - #### tradesNSizeIs

            int tradesNSizeIs

        Number of elements in the "trades" array

      - #### trades

            SchTradeStatus[] trades

        A list of `SchTradeStatus` identifying trades whose status has changed, with their new statuses.

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

        Number of elements in the "schTradeProposal" array

      - #### schTradeProposal

            SchTradeProposal[] schTradeProposal

        A list of `SchTradeProposal` whose status has changed.

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

        Number of elements in the "schTradeResponse" array

      - #### schTradeResponse

            SchTradeResponse[] schTradeResponse

        A list of `SchTradeResponse` whose status has changed.

      - #### schTradeNSizeIs

            int schTradeNSizeIs

        Number of elements in the "schTrade" array

      - #### schTrade

            SchTrade[] schTrade

        A list of `SchTrade` whose status has changed.

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeProposal extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Proposal ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Proposing Agent ID

      - #### wmType

            int wmType

        Type of proposal (Personal or Community) `ESchTradeHandshakeType`

      - #### gswPersonalAgentId

            int gswPersonalAgentId

        The ID of the Agent to whom the personal proposal is sent (zero for community).

      - #### wmHandshakeType

            int wmHandshakeType

        Indicator of one-way or two-way handshake being required `ESchTradeHandshakeType`

      - #### wmSubmitDateTime

            double wmSubmitDateTime

        Date and time when proposal was posted in site time zone. `OleDateTime`

      - #### wmExpireDateTime

            double wmExpireDateTime

        Date and time when proposal will expire. `OleDateTime`

      - #### wmStatus

            int wmStatus

        Status of proposal `SchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in proposal agent days

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

        Number of elements in "wmDays" array

      - #### wmDays

            double[] wmDays

        Dates of day schedules in trade proposal `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeProposalHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            SchTradeProposal[] schTradeProposal

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeProposalSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### proposalCount

            int proposalCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeProposalStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Trade Proposal ID
        See Also:
          `SchTradeProposal`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at the status change time

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A value of zero identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeResponse extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            double[] wmDays

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeResponseHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            SchTradeResponse[] schTradeResponse

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            SchAgentDay[] schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            SchAgentDayShort[] schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            SchStateInfo[] schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            CfgAgentShort[] cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            CfgTeamShort[] cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            CfgContractShort[] cfgContractInfo

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeResponseSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### responseCount

            int responseCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeResponseStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

        Trade Response ID
        See Also:
          `SchTradeResponse`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeResponseStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeSnapshot extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

        Trade ID
        See Also:
          `SchTrade`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm7.API.service.scheduleTrade750.SchTradeUnansweredHolder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            int[] proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            int[] responses

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm7.API.service.session700

  - ### Class com.genesyslab.wfm7.API.service.session700.RequestStatus extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### progress

            int progress

        Request progress (0-100)

      - #### status

            java.lang.String status

        Current process status description

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.session700.ServiceInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### serviceName

            java.lang.String serviceName

        Predefined name of the service, which is agreed between client and server. For example "CalendarServive712" or "PerformanceService712"

      - #### serviceURL

            java.lang.String serviceURL

        An URL to the service

      - #### serviceWSDL

            java.lang.String serviceWSDL

        An URL to the service WSDL provider

      - #### version

            int version

        Minor version of the service

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

  - ### Class com.genesyslab.wfm7.API.service.session700.SessionInfo extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### sid

            java.lang.String sid

        Session ID

      - #### servicesNSizeIs

            int servicesNSizeIs

        Size of services[]

      - #### services

            ServiceInfo[] services

        An array listing all services that can be accessed using this session

      - #### __equalsCalc

            java.lang.Object __equalsCalc

      - #### __hashCodeCalc

            boolean __hashCodeCalc

- ## Package com.genesyslab.wfm8.API.service.adherence800

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

      - #### wmStartDateTime

            double wmStartDateTime

        State start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        State end date/time `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            java.util.List<E> wmAgentStates

        An array of `AdhAgentState` records

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhDayEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Calendar date designating day. `OleDateTime`

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            java.util.List<E> wmEvents

        An array of Adherence Events (`AdhEvent`) that have occured on this day.

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration for the day in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration for the day in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration for the day in seconds.

      - #### wmAdherencePerc

            double wmAdherencePerc

        A percentage of adherent state time of the day. Formula: wmAdherencePerc = 100. - 100. * (wmNonAdherenceDuration + wmOutOfScheduleNonAdherenceDuration) / (wmScheduleDuration + wmOutOfScheduleNonAdherenceDuration)

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration for the day in seconds

      - #### wmConformancePerc

            double wmConformancePerc

        A percentage of conformance of the day. Formula: wmConformancePerc = wmActualWorkDuration / wmScheduleDuration * 100.

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhDayEventHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmDayEventsNSizeIs

            int wmDayEventsNSizeIs

        Number of elements in wmDayEvents array

      - #### wmDayEvents

            java.util.List<E> wmDayEvents

        An array of `AdhDayEvent` records

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        An array of schedul state description information for all scheduled states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDateTime

            double wmStartDateTime

        Event start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Event end date/time `OleDateTime`

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            java.util.List<E> wmAgentStates

        An array of `AdhAgentState` for the duration of event

      - #### wmSchStatesNSizeIs

            int wmSchStatesNSizeIs

        Number of elements in wmSchStates array

      - #### wmSchStates

            java.util.List<E> wmSchStates

        An array of `SchAgentState` for the duration of event

      - #### wmStatus

            int wmStatus

        Event Status `EAdhEventStatus`

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhEventHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            java.util.List<E> wmEvents

        An array of `AdhEvent` events

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        An array of scheduled state description information for all schedule states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDate

            double wmStartDate

        Totals period start date. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Totals period end date. `OleDateTime`

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration in seconds.

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration in seconds.

  - ### Class com.genesyslab.wfm8.API.service.adherence800.AdhTotalsHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTotalsNSizeIs

            int wmTotalsNSizeIs

        Number of elements in wmTotals array

      - #### wmTotals

            java.util.List<E> wmTotals

        An array of `AdhTotals`

      - #### timestamp

            long timestamp

        Response timestamp value

- ## Package com.genesyslab.wfm8.API.service.adherence810

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

      - #### wmStartDateTime

            double wmStartDateTime

        State start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        State end date/time `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            java.util.List<E> wmAgentStates

        An array of `AdhAgentState` records

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhDayEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Calendar date designating day. `OleDateTime`

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            java.util.List<E> wmEvents

        An array of Adherence Events (`AdhEvent`) that have occured on this day.

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration for the day in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration for the day in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration for the day in seconds.

      - #### wmAdherencePerc

            double wmAdherencePerc

        A percentage of adherent state time of the day. Formula: wmAdherencePerc = 100. - 100. * (wmNonAdherenceDuration + wmOutOfScheduleNonAdherenceDuration) / (wmScheduleDuration + wmOutOfScheduleNonAdherenceDuration)

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration for the day in seconds

      - #### wmConformancePerc

            double wmConformancePerc

        A percentage of conformance of the day. Formula: wmConformancePerc = wmActualWorkDuration / wmScheduleDuration * 100.

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhDayEventHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmDayEventsNSizeIs

            int wmDayEventsNSizeIs

        Number of elements in wmDayEvents array

      - #### wmDayEvents

            java.util.List<E> wmDayEvents

        An array of `AdhDayEvent` records

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        An array of schedule state description information for all scheduled states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDateTime

            double wmStartDateTime

        Event start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Event end date/time `OleDateTime`

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            java.util.List<E> wmAgentStates

        An array of `AdhAgentState` for the duration of event

      - #### wmSchStatesNSizeIs

            int wmSchStatesNSizeIs

        Number of elements in wmSchStates array

      - #### wmSchStates

            java.util.List<E> wmSchStates

        An array of `SchAgentState` for the duration of event

      - #### wmStatus

            int wmStatus

        Event Status `EAdhEventStatus`

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhEventHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            java.util.List<E> wmEvents

        An array of `AdhEvent` events

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        An array of scheduled state description information for all schedule states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDate

            double wmStartDate

        Totals period start date. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Totals period end date. `OleDateTime`

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration in seconds.

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration in seconds.

  - ### Class com.genesyslab.wfm8.API.service.adherence810.AdhTotalsHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTotalsNSizeIs

            int wmTotalsNSizeIs

        Number of elements in wmTotals array

      - #### wmTotals

            java.util.List<E> wmTotals

        An array of `AdhTotals`

      - #### timestamp

            long timestamp

        Response timestamp value

- ## Package com.genesyslab.wfm8.API.service.adherence850

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

      - #### wmStartDateTime

            double wmStartDateTime

        State start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        State end date/time `OleDateTime`

      - #### channelStatesNSizeIs

            int channelStatesNSizeIs

        Number of elements in channelStates array

      - #### channelStates

            java.util.List<E> channelStates

        A list of channel states `AdhChannelState`, if it's a multi-channel state

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            java.util.List<E> wmAgentStates

        An array of `AdhAgentState` records

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhChannelState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### hasChannelName

            boolean hasChannelName

        Indicates whether channel has a name or not.

      - #### channelName

            java.lang.String channelName

        Channel name (if any)

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID, identifies `CfgAgentState` object

      - #### wmReasons

            java.lang.String wmReasons

        State Reason Code

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhDayEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies `CfgTeam` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Calendar date designating day. `OleDateTime`

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            java.util.List<E> wmEvents

        An array of Adherence Events (`AdhEvent`) that have occured on this day.

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration for the day in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration for the day in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration for the day in seconds.

      - #### wmAdherencePerc

            double wmAdherencePerc

        A percentage of adherent state time of the day. Formula: wmAdherencePerc = 100. - 100. * (wmNonAdherenceDuration + wmOutOfScheduleNonAdherenceDuration) / (wmScheduleDuration + wmOutOfScheduleNonAdherenceDuration)

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration for the day in seconds

      - #### wmConformancePerc

            double wmConformancePerc

        A percentage of conformance of the day. Formula: wmConformancePerc = wmActualWorkDuration / wmScheduleDuration * 100.

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhDayEventHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmDayEventsNSizeIs

            int wmDayEventsNSizeIs

        Number of elements in wmDayEvents array

      - #### wmDayEvents

            java.util.List<E> wmDayEvents

        An array of `AdhDayEvent` records

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        An array of schedule state description information for all scheduled states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies `CfgTeam` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDateTime

            double wmStartDateTime

        Event start date/time `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Event end date/time `OleDateTime`

      - #### wmAgentStatesNSizeIs

            int wmAgentStatesNSizeIs

        Number of elements in wmAgentStates array

      - #### wmAgentStates

            java.util.List<E> wmAgentStates

        An array of `AdhAgentState` for the duration of event

      - #### wmSchStatesNSizeIs

            int wmSchStatesNSizeIs

        Number of elements in wmSchStates array

      - #### wmSchStates

            java.util.List<E> wmSchStates

        An array of `SchAgentState` for the duration of event

      - #### wmStatus

            int wmStatus

        Event Status `EAdhEventStatus`

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhEventHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmEventsNSizeIs

            int wmEventsNSizeIs

        Number of elements in wmEvents array

      - #### wmEvents

            java.util.List<E> wmEvents

        An array of `AdhEvent` events

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in schStateInfo array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        An array of scheduled state description information for all schedule states participating in returned events. `SchStateInfo`

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies `CfgTeam` object

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies `CfgAgent` object

      - #### wmStartDate

            double wmStartDate

        Totals period start date. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Totals period end date. `OleDateTime`

      - #### wmNonAdherenceDuration

            int wmNonAdherenceDuration

        Total non-adherence state duration in seconds.

      - #### wmOutOfScheduleNonAdherenceDuration

            int wmOutOfScheduleNonAdherenceDuration

        Total out-of-schedule non-adherence state duration in seconds.

      - #### wmScheduleDuration

            int wmScheduleDuration

        Total schedule duration in seconds.

      - #### wmActualWorkDuration

            int wmActualWorkDuration

        Total actual work duration in seconds.

  - ### Class com.genesyslab.wfm8.API.service.adherence850.AdhTotalsHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTotalsNSizeIs

            int wmTotalsNSizeIs

        Number of elements in wmTotals array

      - #### wmTotals

            java.util.List<E> wmTotals

        An array of `AdhTotals`

      - #### timestamp

            long timestamp

        Response timestamp value

- ## Package com.genesyslab.wfm8.API.service.builder800

  - ### Class com.genesyslab.wfm8.API.service.builder800.QueueInfoHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buildPendingCount

            int buildPendingCount

        The number of schedule build requests waiting in the queue plus the number of scenarios currently being built.

      - #### writePendingCount

            int writePendingCount

        The number of built schedules that are currently being sent to WFM Server

      - #### finishedCount

            int finishedCount

      - #### currentRequestInfo

            RequestInfoHolder currentRequestInfo

        The current scheduling request state

  - ### Class com.genesyslab.wfm8.API.service.builder800.RequestInfoHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stage

            int stage

        The scheduling stage 0 - Task is still in queue and is not being processed. 1 - Schedule was built and saved. 2 - Task is in progress but was canceled by user and is in process of cancellation. 3 - Task was canceled by user. 10 - Task is in progress. WFM Schedule builder is reading schedule scenario input data. 13 - WFM Schedule builder is building schedule 17 - WFM Schedule builder is saving created schedule. 18 - Schedule building failed due to some error

      - #### stageName

            java.lang.String stageName

        Short string value of the scheduling stage.

      - #### siteCount

            int siteCount

        The number of sites in schedule scenario

      - #### agentCount

            int agentCount

        The number of agents in schedule scenario

      - #### dayCount

            int dayCount

        The number of days in schedule scenario

      - #### percentageDone

            int percentageDone

        Current progress percentage. Value range: 0-100

      - #### executionTime

            int executionTime

        The time elapsed from scheduling start. This value does not include time request spent in queue

      - #### timeInQueue

            int timeInQueue

        The number of seconds elapsed from the moment WFM Builder received this scheduling request.

      - #### warningCount

            int warningCount

        The number of scheduling warnings so far.

      - #### errorCount

            int errorCount

        The number of error messages so far.

      - #### errorMessage

            java.lang.String errorMessage

        The last error message

      - #### buildIteration

            int buildIteration

        In case of profile optimization this field indicates the scheduling iteration number starting from 1.

      - #### minAgentCount

            int minAgentCount

        Minimum agent count in the scenario. This value is different from maxAgentCount in case of profile optimization. In all other cases minAgentCount, maxAgentCount, minEstimatedAgentCount and maxEstimatedAgentCount have the same value.

      - #### maxAgentCount

            int maxAgentCount

        Maximum possible agent count in the scenario. This value is different from maxAgentCount in case of profile optimization.

      - #### minEstimatedAgentCount

            int minEstimatedAgentCount

        Minimum estimated number of agents and profile agents. In case of profile optimization this is the lower bound of estimated agents and profiles. This value must be equal or higher than minAgentCount.

      - #### maxEstimatedAgentCount

            int maxEstimatedAgentCount

        Minimum estimated number of agents and profile agents. In case of profile optimization this is the upper bound of estimated agents and profiles. This value must be less or equal to maxAgentCount.

  - ### Class com.genesyslab.wfm8.API.service.builder800.RequestStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### progress

            int progress

        Current progress percentage. 100 means that request is finished.

      - #### status

            java.lang.String status

        The name of current scheduling state.

  - ### Class com.genesyslab.wfm8.API.service.builder800.SiteReoptimizationParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

        The list of agent IDs for which schedule should be reoptimized.

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

        The list of agent team IDs for which schedule should be reoptimized.

      - #### multiSkill

            boolean multiSkill

        True/False if multi skill scheduling option should be used when reoptimizing.

      - #### useRequiredStaffing

            boolean useRequiredStaffing

      - #### useTeamConstraints

            boolean useTeamConstraints

        True/False if team constraints should be used when reoptimizing.

      - #### excludeGrantedFromTeam

            boolean excludeGrantedFromTeam

        True/False if agents with granted preferences should be excluded from team.

      - #### shuffleAgents

            boolean shuffleAgents

        True/False if agents should be shuffled when reoptimizing.

      - #### ignoreFirstMonthConstraints

            boolean ignoreFirstMonthConstraints

      - #### teamSyncByContract

            boolean teamSyncByContract

      - #### teamSyncStart

            boolean teamSyncStart

      - #### teamWorkStartWindow

            int teamWorkStartWindow

      - #### teamSyncDayStatus

            boolean teamSyncDayStatus

      - #### teamSyncPaidDuration

            boolean teamSyncPaidDuration

      - #### teamSyncMeals

            boolean teamSyncMeals

      - #### teamSyncBreaks

            boolean teamSyncBreaks

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

  - ### Class com.genesyslab.wfm8.API.service.builder800.SiteRescheduleParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

        The list of agent IDs for which schedule should be reoptimized.

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

        The list of agent team IDs for which schedule should be reoptimized.

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

  - ### Class com.genesyslab.wfm8.API.service.builder800.SiteScheduleParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

- ## Package com.genesyslab.wfm8.API.service.builder810

  - ### Class com.genesyslab.wfm8.API.service.builder810.QueueInfoHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buildPendingCount

            int buildPendingCount

        The number of schedule build requests waiting in the queue plus the number of scenarios currently being built.

      - #### writePendingCount

            int writePendingCount

        The number of built schedules that are currently being sent to WFM Server

      - #### finishedCount

            int finishedCount

      - #### currentRequestInfo

            RequestInfoHolder currentRequestInfo

        The current scheduling request state

  - ### Class com.genesyslab.wfm8.API.service.builder810.RequestInfoHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stage

            int stage

        The scheduling stage 0 - Task is still in queue and is not being processed. 1 - Schedule was built and saved. 2 - Task is in progress but was canceled by user and is in process of cancellation. 3 - Task was canceled by user. 10 - Task is in progress. WFM Schedule builder is reading schedule scenario input data. 13 - WFM Schedule builder is building schedule 17 - WFM Schedule builder is saving created schedule. 18 - Schedule building failed due to some error

      - #### stageName

            java.lang.String stageName

        Short string value of the scheduling stage.

      - #### siteCount

            int siteCount

        The number of sites in schedule scenario

      - #### agentCount

            int agentCount

        The number of agents in schedule scenario

      - #### dayCount

            int dayCount

        The number of days in schedule scenario

      - #### percentageDone

            int percentageDone

        Current progress percentage. Value range: 0-100

      - #### executionTime

            int executionTime

        The time elapsed from scheduling start. This value does not include time request spent in queue

      - #### timeInQueue

            int timeInQueue

        The number of seconds elapsed from the moment WFM Builder received this scheduling request.

      - #### warningCount

            int warningCount

        The number of scheduling warnings so far.

      - #### errorCount

            int errorCount

        The number of error messages so far.

      - #### errorMessage

            java.lang.String errorMessage

        The last error message

      - #### buildIteration

            int buildIteration

        In case of profile optimization this field indicates the scheduling iteration number starting from 1.

      - #### minAgentCount

            int minAgentCount

        Minimum agent count in the scenario. This value is different from maxAgentCount in case of profile optimization. In all other cases minAgentCount, maxAgentCount, minEstimatedAgentCount and maxEstimatedAgentCount have the same value.

      - #### maxAgentCount

            int maxAgentCount

        Maximum possible agent count in the scenario. This value is different from maxAgentCount in case of profile optimization.

      - #### minEstimatedAgentCount

            int minEstimatedAgentCount

        Minimum estimated number of agents and profile agents. In case of profile optimization this is the lower bound of estimated agents and profiles. This value must be equal or higher than minAgentCount.

      - #### maxEstimatedAgentCount

            int maxEstimatedAgentCount

        Minimum estimated number of agents and profile agents. In case of profile optimization this is the upper bound of estimated agents and profiles. This value must be less or equal to maxAgentCount.

  - ### Class com.genesyslab.wfm8.API.service.builder810.RequestStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### progress

            int progress

        Current progress percentage. 100 means that request is finished.

      - #### status

            java.lang.String status

        The name of current scheduling state.

  - ### Class com.genesyslab.wfm8.API.service.builder810.SiteReoptimizationParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

        The list of agent IDs for which schedule should be reoptimized.

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

        The list of agent team IDs for which schedule should be reoptimized.

      - #### wmMultiSkill

            int wmMultiSkill

        True/False if multi skill scheduling option should be used when reoptimizing.

      - #### wmStaffingType

            int wmStaffingType

        Staffing type that should be used. 0 - calculated, 1 - required

      - #### wmTeamConstraints

            int wmTeamConstraints

        True/False if team constraints should be used when reoptimizing.

      - #### wmExcludeGranted

            int wmExcludeGranted

        True/False if agents with granted preferences should be excluded from team.

      - #### wmShuffleAgents

            int wmShuffleAgents

        True/False if agents should be shuffled when reoptimizing.

      - #### wmIgnoreConstraints

            int wmIgnoreConstraints

      - #### wmSynchStartTime

            int wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDaysOff

            int wmSynchDaysOff

      - #### wmSynchDuration

            int wmSynchDuration

      - #### wmSynchMeals

            int wmSynchMeals

      - #### wmSynchBreaks

            int wmSynchBreaks

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

  - ### Class com.genesyslab.wfm8.API.service.builder810.SiteRescheduleParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

        The list of agent IDs for which schedule should be reoptimized.

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

        The list of agent team IDs for which schedule should be reoptimized.

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

  - ### Class com.genesyslab.wfm8.API.service.builder810.SiteScheduleParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

- ## Package com.genesyslab.wfm8.API.service.builder851

  - ### Class com.genesyslab.wfm8.API.service.builder851.QueueInfoHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buildPendingCount

            int buildPendingCount

        The number of schedule build requests waiting in the queue plus the number of scenarios currently being built.

      - #### writePendingCount

            int writePendingCount

        The number of built schedules that are currently being sent to WFM Server

      - #### finishedCount

            int finishedCount

      - #### currentRequestInfo

            RequestInfoHolder currentRequestInfo

        The current scheduling request state

  - ### Class com.genesyslab.wfm8.API.service.builder851.RequestInfoHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stage

            int stage

        The scheduling stage 0 - Task is still in queue and is not being processed. 1 - Schedule was built and saved. 2 - Task is in progress but was canceled by user and is in process of cancellation. 3 - Task was canceled by user. 10 - Task is in progress. WFM Schedule builder is reading schedule scenario input data. 13 - WFM Schedule builder is building schedule 17 - WFM Schedule builder is saving created schedule. 18 - Schedule building failed due to some error

      - #### stageName

            java.lang.String stageName

        Short string value of the scheduling stage.

      - #### siteCount

            int siteCount

        The number of sites in schedule scenario

      - #### agentCount

            int agentCount

        The number of agents in schedule scenario

      - #### dayCount

            int dayCount

        The number of days in schedule scenario

      - #### percentageDone

            int percentageDone

        Current progress percentage. Value range: 0-100

      - #### executionTime

            int executionTime

        The time elapsed from scheduling start. This value does not include time request spent in queue

      - #### timeInQueue

            int timeInQueue

        The number of seconds elapsed from the moment WFM Builder received this scheduling request.

      - #### warningCount

            int warningCount

        The number of scheduling warnings so far.

      - #### errorCount

            int errorCount

        The number of error messages so far.

      - #### errorMessage

            java.lang.String errorMessage

        The last error message

      - #### buildIteration

            int buildIteration

        In case of profile optimization this field indicates the scheduling iteration number starting from 1.

      - #### minAgentCount

            int minAgentCount

        Minimum agent count in the scenario. This value is different from maxAgentCount in case of profile optimization. In all other cases minAgentCount, maxAgentCount, minEstimatedAgentCount and maxEstimatedAgentCount have the same value.

      - #### maxAgentCount

            int maxAgentCount

        Maximum possible agent count in the scenario. This value is different from maxAgentCount in case of profile optimization.

      - #### minEstimatedAgentCount

            int minEstimatedAgentCount

        Minimum estimated number of agents and profile agents. In case of profile optimization this is the lower bound of estimated agents and profiles. This value must be equal or higher than minAgentCount.

      - #### maxEstimatedAgentCount

            int maxEstimatedAgentCount

        Minimum estimated number of agents and profile agents. In case of profile optimization this is the upper bound of estimated agents and profiles. This value must be less or equal to maxAgentCount.

  - ### Class com.genesyslab.wfm8.API.service.builder851.RequestStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### progress

            int progress

        Current progress percentage. 100 means that request is finished.

      - #### status

            java.lang.String status

        The name of current scheduling state.

  - ### Class com.genesyslab.wfm8.API.service.builder851.SiteReoptimizationParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

        The list of agent IDs for which schedule should be reoptimized.

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

        The list of agent team IDs for which schedule should be reoptimized.

      - #### wmMultiSkill

            int wmMultiSkill

        True/False if multi skill scheduling option should be used when reoptimizing.

      - #### wmStaffingType

            int wmStaffingType

        Staffing type that should be used. 0 - calculated, 1 - required

      - #### wmTeamConstraints

            int wmTeamConstraints

        True/False if team constraints should be used when reoptimizing.

      - #### wmExcludeGranted

            int wmExcludeGranted

        True/False if agents with granted preferences should be excluded from team.

      - #### wmShuffleAgents

            int wmShuffleAgents

        True/False if agents should be shuffled when reoptimizing.

      - #### wmIgnoreConstraints

            int wmIgnoreConstraints

      - #### wmSynchStartTime

            int wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDaysOff

            int wmSynchDaysOff

      - #### wmSynchDuration

            int wmSynchDuration

      - #### wmSynchMeals

            int wmSynchMeals

      - #### wmSynchBreaks

            int wmSynchBreaks

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

      - #### useSecondaryActivities

            boolean useSecondaryActivities

        True if secondary activities of agents should be used during re-optimization. False if only primary activities should be considered.

  - ### Class com.genesyslab.wfm8.API.service.builder851.SiteRescheduleParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

        The list of agent IDs for which schedule should be reoptimized.

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

        The list of agent team IDs for which schedule should be reoptimized.

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

  - ### Class com.genesyslab.wfm8.API.service.builder851.SiteScheduleParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        ID of the site.

      - #### grantAllPreferences

            boolean grantAllPreferences

        True if 100% of preferences should be granted by calendar.

- ## Package com.genesyslab.wfm8.API.service.calendar800

  - ### Class com.genesyslab.wfm8.API.service.calendar800.AgentTimeoffBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusID

            int wmBonusID

        Bonus ID

      - #### gswAgentID

            int gswAgentID

        Agent ID

      - #### wmTimeoffTypeID

            int wmTimeoffTypeID

        Time Off Type ID

      - #### wmStartDate

            double wmStartDate

        Bonus start date

      - #### wmEndDate

            double wmEndDate

        Bonus end date

      - #### wmSubmitDatetime

            double wmSubmitDatetime

        Bonus submit date

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### gswUserID

            int gswUserID

        User ID

      - #### wmBonusHours

            double wmBonusHours

        Bonus hours

  - ### Class com.genesyslab.wfm8.API.service.calendar800.AgentTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar800.AgentTimeoffRules extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentID

            int gswAgentID

        Agent ID

      - #### wmTimeoffTypeID

            int wmTimeoffTypeID

        Time Off Type ID

      - #### wmAccrualRuleID

            int wmAccrualRuleID

        Time Off Rule ID

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-over date (recorded when carry-over is performed) also start date for vacation period when the rule for the tiem off type applies

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Rule end date

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Hours carried over from previous period

      - #### wmBalance

            double wmBalance

        Time Off balance on carry-over date

      - #### wmAccruedAwarded

            double wmAccruedAwarded

        Hours accrued or awarded

      - #### wmBonusAwarded

            double wmBonusAwarded

        Total awarded bonus hours

      - #### wmBonusExpired

            double wmBonusExpired

        Total expired bonus hours

      - #### wmBonusUsed

            double wmBonusUsed

        Total used bonus hours

      - #### wmScheduled

            double wmScheduled

        Scheduled time off hours

      - #### wmNotScheduled

            double wmNotScheduled

        Not scheduled time off hours (for future use)

      - #### wmGranted

            double wmGranted

        Granted time off hours

      - #### wmPreferred

            double wmPreferred

        Preferred time off hours

      - #### wmDeclined

            double wmDeclined

        Declined time off hours

      - #### wmIsCalculated

            boolean wmIsCalculated

        Carry-over calculation indicator

      - #### wmSubmitDatetime

            double wmSubmitDatetime

        Agent Time Off Rule change date and time

  - ### Class com.genesyslab.wfm8.API.service.calendar800.AgentUsedBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusID

            int wmBonusID

        Bonus ID

      - #### wmDate

            double wmDate

        Date

      - #### wmUsedHours

            double wmUsedHours

        Used bonus hours for date

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalAgentDateTimeOffBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### date

            double date

      - #### timeOffTypeID

            int timeOffTypeID

      - #### balance

            double balance

      - #### accruedHours

            double accruedHours

      - #### bonusHours

            double bonusHours

      - #### advanceHours

            double advanceHours

      - #### carriedOverHours

            double carriedOverHours

      - #### scheduledHours

            double scheduledHours

      - #### grantedHours

            double grantedHours

      - #### preferredHours

            double preferredHours

      - #### declinedHours

            double declinedHours

      - #### cancelledHours

            double cancelledHours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

      - #### bonusArraySize

            int bonusArraySize

      - #### bonusArray

            java.util.List<E> bonusArray

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalAgentPatterns extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            java.util.List<E> headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            java.util.List<E> weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalAuditItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalAvailabilityPattern extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start time + duration

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            java.util.List<E> weekday

        Array of weekday availabilities

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalBonusBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### bonusID

            int bonusID

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            java.util.List<E> information

        Calendar item information array contains items from requested period and target (agent filter)

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            java.util.List<E> indicators

        Contains dates for which Calendar items exist

      - #### agentHolder

            CfgAgentHolder agentHolder

        Organization (agent(s), team(s), site(s)) configuration information related to Calendar items

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalDataIndicator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalDateShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            java.util.List<E> items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            java.util.List<E> exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            java.util.List<E> timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            java.util.List<E> actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            java.util.List<E> savedStatuses

        Array of required Saved statuses

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalItemError extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalItemInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item (resolved) start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item (resolved) end time

      - #### paidTime

            int paidTime

        Calendar item (resolved) paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbreviated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submitted

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### savedStartTime

            double savedStartTime

        Calendar item start time saved to DB

      - #### savedEndTime

            double savedEndTime

        Calendar item end time saved to DB

      - #### savedPaidTime

            int savedPaidTime

        Calendar item paid duration saved to DB

      - #### fullDay

            int fullDay

        Full day indicator

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalItemShortInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### fullDay

            int fullDay

        Full day indicator

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalItemWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Item date

      - #### item

            int item

        Item type

      - #### itemID

            int itemID

        Item ID

      - #### warningID

            java.lang.String warningID

        Warning ID

      - #### warning

            java.lang.String warning

        Warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalLimitData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            java.util.List<E> maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            java.util.List<E> maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            java.util.List<E> actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalLimitInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            java.util.List<E> data

        Limit data array

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            java.util.List<E> items

        Contains a list of detailed information about modified Calendar Items `CalItemShortInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalSort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalTimeOffInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off balance hours

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Errors array

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Warning array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            java.util.List<E> indexes

        Indexes array of new/changed Calendar items in the snapshot

  - ### Class com.genesyslab.wfm8.API.service.calendar800.CalValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Calendar errors

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Calendar warnings

  - ### Class com.genesyslab.wfm8.API.service.calendar800.DateTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### actualOpeningsNSizeIs

            int actualOpeningsNSizeIs

        Time Off openings array size

      - #### actualOpenings

            java.util.List<E> actualOpenings

        Time Off openings value array, where 0 - no openings, negative number means that more Time Off taken than set by limit

  - ### Class com.genesyslab.wfm8.API.service.calendar800.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.calendar800.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.calendar800.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.calendar800.ShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

- ## Package com.genesyslab.wfm8.API.service.calendar810

  - ### Class com.genesyslab.wfm8.API.service.calendar810.AgentTimeoffBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusID

            int wmBonusID

        Bonus ID

      - #### gswAgentID

            int gswAgentID

        Agent ID

      - #### wmTimeoffTypeID

            int wmTimeoffTypeID

        Time Off Type ID

      - #### wmStartDate

            double wmStartDate

        Bonus start date

      - #### wmEndDate

            double wmEndDate

        Bonus end date

      - #### wmSubmitDatetime

            double wmSubmitDatetime

        Bonus submit date

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### gswUserID

            int gswUserID

        User ID

      - #### wmBonusHours

            double wmBonusHours

        Bonus hours

  - ### Class com.genesyslab.wfm8.API.service.calendar810.AgentTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.AgentTimeoffRules extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentID

            int gswAgentID

        Agent ID

      - #### wmTimeoffTypeID

            int wmTimeoffTypeID

        Time Off Type ID

      - #### wmAccrualRuleID

            int wmAccrualRuleID

        Time Off Rule ID

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-over date (recorded when carry-over is performed) also start date for vacation period when the rule for the tiem off type applies

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Rule end date

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Hours carried over from previous period

      - #### wmBalance

            double wmBalance

        Time Off balance on carry-over date

      - #### wmAccruedAwarded

            double wmAccruedAwarded

        Hours accrued or awarded

      - #### wmBonusAwarded

            double wmBonusAwarded

        Total awarded bonus hours

      - #### wmBonusExpired

            double wmBonusExpired

        Total expired bonus hours

      - #### wmBonusUsed

            double wmBonusUsed

        Total used bonus hours

      - #### wmScheduled

            double wmScheduled

        Scheduled time off hours

      - #### wmNotScheduled

            double wmNotScheduled

        Not scheduled time off hours (for future use)

      - #### wmGranted

            double wmGranted

        Granted time off hours

      - #### wmPreferred

            double wmPreferred

        Preferred time off hours

      - #### wmDeclined

            double wmDeclined

        Declined time off hours

      - #### wmIsCalculated

            boolean wmIsCalculated

        Carry-over calculation indicator

      - #### wmSubmitDatetime

            double wmSubmitDatetime

        Agent Time Off Rule change date and time

  - ### Class com.genesyslab.wfm8.API.service.calendar810.AgentUsedBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusID

            int wmBonusID

        Bonus ID

      - #### wmDate

            double wmDate

        Date

      - #### wmUsedHours

            double wmUsedHours

        Used bonus hours for date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.AvailableAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### startDate

            double startDate

        Period start date

      - #### endDate

            double endDate

        Period end date

      - #### avgMonAvailableAgents

            double avgMonAvailableAgents

        Available agents on Monday(s)

      - #### avgMonWorkingAgents

            double avgMonWorkingAgents

        Working agents on Monday(s)

      - #### avgTueAvailableAgents

            double avgTueAvailableAgents

        Available agents on Tuesday(s)

      - #### avgTueWorkingAgents

            double avgTueWorkingAgents

        Working agents on Tuesday(s)

      - #### avgWedAvailableAgents

            double avgWedAvailableAgents

        Available agents on Wednesday(s)

      - #### avgWedWorkingAgents

            double avgWedWorkingAgents

        Working agents on Wednesday(s)

      - #### avgThuAvailableAgents

            double avgThuAvailableAgents

        Available agents on Thursday(s)

      - #### avgThuWorkingAgents

            double avgThuWorkingAgents

        Working agents on Thursday(s)

      - #### avgFriAvailableAgents

            double avgFriAvailableAgents

        Available agents on Friday(s)

      - #### avgFriWorkingAgents

            double avgFriWorkingAgents

        Working agents on Friday(s)

      - #### avgSatAvailableAgents

            double avgSatAvailableAgents

        Available agents on Saturday(s)

      - #### avgSatWorkingAgents

            double avgSatWorkingAgents

        Working agents on Saturday(s)

      - #### avgSunAvailableAgents

            double avgSunAvailableAgents

        Available agents on Sunday(s)

      - #### avgSunWorkingAgents

            double avgSunWorkingAgents

        Working agents on Sunday(s)

      - #### agentsForDateArrayNSizeIs

            int agentsForDateArrayNSizeIs

        Available agents array size

      - #### agentsForDateArray

            java.util.List<E> agentsForDateArray

        Available agents number for each date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.AvailableAgentsForDate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date.

      - #### availableAgents

            double availableAgents

        Total available agents.

      - #### workingAgents

            double workingAgents

        Number of available agents without assigned day off.

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalAgentDateTimeOffBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### date

            double date

      - #### timeOffTypeID

            int timeOffTypeID

      - #### balance

            double balance

      - #### accruedHours

            double accruedHours

      - #### bonusHours

            double bonusHours

      - #### advanceHours

            double advanceHours

      - #### carriedOverHours

            double carriedOverHours

      - #### scheduledHours

            double scheduledHours

      - #### grantedHours

            double grantedHours

      - #### preferredHours

            double preferredHours

      - #### declinedHours

            double declinedHours

      - #### cancelledHours

            double cancelledHours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

      - #### bonusArraySize

            int bonusArraySize

      - #### bonusArray

            java.util.List<E> bonusArray

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalAgentPatterns extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            java.util.List<E> headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            java.util.List<E> weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalAuditItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalAvailabilityPattern extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start time + duration

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            java.util.List<E> weekday

        Array of weekday availabilities

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalBonusBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### bonusID

            int bonusID

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            java.util.List<E> information

        Calendar item information array contains items from requested period and target (agent filter)

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            java.util.List<E> indicators

        Contains dates for which Calendar items exist

      - #### agentHolder

            CfgAgentHolder agentHolder

        Organization (agent(s), team(s), site(s)) configuration information related to Calendar items

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalDataIndicator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalDateShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalDateShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            java.util.List<E> items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            java.util.List<E> exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            java.util.List<E> timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            java.util.List<E> actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            java.util.List<E> savedStatuses

        Array of required Saved statuses

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalItemError extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalItemInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item (resolved) start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item (resolved) end time

      - #### paidTime

            int paidTime

        Calendar item (resolved) paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### savedStartTime

            double savedStartTime

        Calendar item start time saved to DB

      - #### savedEndTime

            double savedEndTime

        Calendar item end time saved to DB

      - #### savedPaidTime

            int savedPaidTime

        Calendar item paid duration saved to DB

      - #### fullDay

            int fullDay

        Full day indicator

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalItemShortInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### fullDay

            int fullDay

        Full day indicator

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalItemWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Item date

      - #### item

            int item

        Item type

      - #### itemID

            int itemID

        Item ID

      - #### warningID

            java.lang.String warningID

        Warning ID

      - #### warning

            java.lang.String warning

        Warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalLimitData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            java.util.List<E> maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            java.util.List<E> maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            java.util.List<E> actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalLimitInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            java.util.List<E> data

        Limit data array

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            java.util.List<E> items

        Contains a list of detailed information about modified Calendar Items `CalItemInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalShiftInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

        Shift latest start duration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

        Shift earliest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalSort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalTimeOffInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off balance hours

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Errors array

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Warning array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            java.util.List<E> indexes

        Indexes array of new/changed Calendar items in the snapshot

  - ### Class com.genesyslab.wfm8.API.service.calendar810.CalValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Calendar errors

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Calendar warnings

  - ### Class com.genesyslab.wfm8.API.service.calendar810.DateTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### actualOpeningsNSizeIs

            int actualOpeningsNSizeIs

        Time Off openings array size

      - #### actualOpenings

            java.util.List<E> actualOpenings

        Time Off openings value array, where 0 - no openings, negative number means that more Time Off taken than set by limit

  - ### Class com.genesyslab.wfm8.API.service.calendar810.PossibleDayOffs extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### startDate

            double startDate

        Period start date

      - #### endDate

            double endDate

        Period end date

      - #### stdMonDO

            double stdMonDO

        Number of Day Offs on Monday(s)

      - #### stdTueDO

            double stdTueDO

        Number of Day Offs on Tuesday(s)

      - #### stdWedDO

            double stdWedDO

        Number of Day Offs on Wednesday(s)

      - #### stdThuDO

            double stdThuDO

        Number of Day Offs on Thursday(s)

      - #### stdFriDO

            double stdFriDO

        Number of Day Offs on Friday(s)

      - #### stdSatDO

            double stdSatDO

        Number of Day Offs on Saturday(s)

      - #### stdSunDO

            double stdSunDO

        Number of Day Offs on Sunday(s)

      - #### possibleDayOffsForDateArrayNSizeIs

            int possibleDayOffsForDateArrayNSizeIs

        Possible Day Offs array size

      - #### possibleDayOffsForDateArray

            java.util.List<E> possibleDayOffsForDateArray

        Possible Day Offs for each date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.PossibleDayOffsForDate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date.

      - #### numberOfDayOffs

            double numberOfDayOffs

        Number of possible day offs.

  - ### Class com.genesyslab.wfm8.API.service.calendar810.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.calendar810.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.calendar810.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.calendar810.ShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

  - ### Class com.genesyslab.wfm8.API.service.calendar810.WaitListIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar810.WeekdayAdjustmentPct extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### sunPct

            double sunPct

        Sunday Day Off adjustment

      - #### monPct

            double monPct

        Monday Day Off adjustment

      - #### tuePct

            double tuePct

        Tuesday Day Off adjustment

      - #### wedPct

            double wedPct

        Wednesday Day Off adjustment

      - #### thuPct

            double thuPct

        Thursday Day Off adjustment

      - #### friPct

            double friPct

        Friday Day Off adjustment

      - #### satPct

            double satPct

        Saturday Day Off adjustment

- ## Package com.genesyslab.wfm8.API.service.calendar850

  - ### Class com.genesyslab.wfm8.API.service.calendar850.AgentTimeoffBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusID

            int wmBonusID

        Bonus ID

      - #### gswAgentID

            int gswAgentID

        Agent ID

      - #### wmTimeoffTypeID

            int wmTimeoffTypeID

        Time Off Type ID

      - #### wmStartDate

            double wmStartDate

        Bonus start date

      - #### wmEndDate

            double wmEndDate

        Bonus end date

      - #### wmSubmitDatetime

            double wmSubmitDatetime

        Bonus submit date

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### gswUserID

            int gswUserID

        User ID

      - #### wmBonusHours

            double wmBonusHours

        Bonus hours

  - ### Class com.genesyslab.wfm8.API.service.calendar850.AgentTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.AgentTimeoffRules extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentID

            int gswAgentID

        Agent ID

      - #### wmTimeoffTypeID

            int wmTimeoffTypeID

        Time Off Type ID

      - #### wmAccrualRuleID

            int wmAccrualRuleID

        Time Off Rule ID

      - #### wmCarryOverDate

            double wmCarryOverDate

        Carry-over date (recorded when carry-over is performed) also start date for vacation period when the rule for the tiem off type applies

      - #### wmStopAccrualDate

            double wmStopAccrualDate

        Rule end date

      - #### wmCarriedOverHours

            double wmCarriedOverHours

        Hours carried over from previous period

      - #### wmBalance

            double wmBalance

        Time Off balance on carry-over date

      - #### wmAccruedAwarded

            double wmAccruedAwarded

        Hours accrued or awarded

      - #### wmBonusAwarded

            double wmBonusAwarded

        Total awarded bonus hours

      - #### wmBonusExpired

            double wmBonusExpired

        Total expired bonus hours

      - #### wmBonusUsed

            double wmBonusUsed

        Total used bonus hours

      - #### wmScheduled

            double wmScheduled

        Scheduled time off hours

      - #### wmNotScheduled

            double wmNotScheduled

        Not scheduled time off hours (for future use)

      - #### wmGranted

            double wmGranted

        Granted time off hours

      - #### wmPreferred

            double wmPreferred

        Preferred time off hours

      - #### wmDeclined

            double wmDeclined

        Declined time off hours

      - #### wmIsCalculated

            boolean wmIsCalculated

        Carry-over calculation indicator

      - #### wmSubmitDatetime

            double wmSubmitDatetime

        Agent Time Off Rule change date and time

  - ### Class com.genesyslab.wfm8.API.service.calendar850.AgentUsedBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusID

            int wmBonusID

        Bonus ID

      - #### wmDate

            double wmDate

        Date

      - #### wmUsedHours

            double wmUsedHours

        Used bonus hours for date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.AvailableAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### startDate

            double startDate

        Period start date

      - #### endDate

            double endDate

        Period end date

      - #### avgMonAvailableAgents

            double avgMonAvailableAgents

        Available agents on Monday(s)

      - #### avgMonWorkingAgents

            double avgMonWorkingAgents

        Working agents on Monday(s)

      - #### avgTueAvailableAgents

            double avgTueAvailableAgents

        Available agents on Tuesday(s)

      - #### avgTueWorkingAgents

            double avgTueWorkingAgents

        Working agents on Tuesday(s)

      - #### avgWedAvailableAgents

            double avgWedAvailableAgents

        Available agents on Wednesday(s)

      - #### avgWedWorkingAgents

            double avgWedWorkingAgents

        Working agents on Wednesday(s)

      - #### avgThuAvailableAgents

            double avgThuAvailableAgents

        Available agents on Thursday(s)

      - #### avgThuWorkingAgents

            double avgThuWorkingAgents

        Working agents on Thursday(s)

      - #### avgFriAvailableAgents

            double avgFriAvailableAgents

        Available agents on Friday(s)

      - #### avgFriWorkingAgents

            double avgFriWorkingAgents

        Working agents on Friday(s)

      - #### avgSatAvailableAgents

            double avgSatAvailableAgents

        Available agents on Saturday(s)

      - #### avgSatWorkingAgents

            double avgSatWorkingAgents

        Working agents on Saturday(s)

      - #### avgSunAvailableAgents

            double avgSunAvailableAgents

        Available agents on Sunday(s)

      - #### avgSunWorkingAgents

            double avgSunWorkingAgents

        Working agents on Sunday(s)

      - #### agentsForDateArrayNSizeIs

            int agentsForDateArrayNSizeIs

        Available agents array size

      - #### agentsForDateArray

            java.util.List<E> agentsForDateArray

        Available agents number for each date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.AvailableAgentsForDate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date.

      - #### availableAgents

            double availableAgents

        Total available agents.

      - #### workingAgents

            double workingAgents

        Number of available agents without assigned day off.

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalAgentDateTimeOffBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### date

            double date

      - #### timeOffTypeID

            int timeOffTypeID

      - #### balance

            double balance

      - #### accruedHours

            double accruedHours

      - #### bonusHours

            double bonusHours

      - #### advanceHours

            double advanceHours

      - #### carriedOverHours

            double carriedOverHours

      - #### scheduledHours

            double scheduledHours

      - #### grantedHours

            double grantedHours

      - #### preferredHours

            double preferredHours

      - #### declinedHours

            double declinedHours

      - #### cancelledHours

            double cancelledHours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

      - #### bonusArraySize

            int bonusArraySize

      - #### bonusArray

            java.util.List<E> bonusArray

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalAgentPatterns extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            java.util.List<E> headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            java.util.List<E> weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalAuditItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalAvailabilityPattern extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start time + duration

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            java.util.List<E> weekday

        Array of weekday availabilities

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalBonusBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### bonusID

            int bonusID

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            java.util.List<E> information

        Calendar item information array contains items from requested period and target (agent filter)

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            java.util.List<E> indicators

        Contains dates for which Calendar items exist

      - #### agentHolder

            CfgAgentHolder agentHolder

        Organization (agent(s), team(s), site(s)) configuration information related to Calendar items

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalDataIndicator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalDateShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalDateShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            java.util.List<E> items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            java.util.List<E> exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            java.util.List<E> timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            java.util.List<E> actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            java.util.List<E> savedStatuses

        Array of required Saved statuses

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalItemError extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalItemInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item (resolved) start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item (resolved) end time

      - #### paidTime

            int paidTime

        Calendar item (resolved) paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### savedStartTime

            double savedStartTime

        Calendar item start time saved to DB

      - #### savedEndTime

            double savedEndTime

        Calendar item end time saved to DB

      - #### savedPaidTime

            int savedPaidTime

        Calendar item paid duration saved to DB

      - #### fullDay

            int fullDay

        Full day indicator

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalItemShortInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### fullDay

            int fullDay

        Full day indicator

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalItemWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Item date

      - #### item

            int item

        Item type

      - #### itemID

            int itemID

        Item ID

      - #### warningID

            java.lang.String warningID

        Warning ID

      - #### warning

            java.lang.String warning

        Warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalLimitData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            java.util.List<E> maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            java.util.List<E> maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            java.util.List<E> actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalLimitInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            java.util.List<E> data

        Limit data array

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            java.util.List<E> items

        Contains a list of detailed information about modified Calendar Items `CalItemInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalRequestData extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### requestID

            long requestID

      - #### informationArraySize

            int informationArraySize

      - #### information

            java.util.List<E> information

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalShiftInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

        Shift latest start duration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

        Shift earliest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalSort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalTimeOffInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off balance hours

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Errors array

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Warning array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            java.util.List<E> indexes

        Indexes array of new/changed Calendar items in the snapshot

  - ### Class com.genesyslab.wfm8.API.service.calendar850.CalValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Calendar errors

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Calendar warnings

  - ### Class com.genesyslab.wfm8.API.service.calendar850.DateTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### actualOpeningsNSizeIs

            int actualOpeningsNSizeIs

        Time Off openings array size

      - #### actualOpenings

            java.util.List<E> actualOpenings

        Time Off openings value array, where 0 - no openings, negative number means that more Time Off taken than set by limit

  - ### Class com.genesyslab.wfm8.API.service.calendar850.PossibleDayOffs extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### startDate

            double startDate

        Period start date

      - #### endDate

            double endDate

        Period end date

      - #### stdMonDO

            double stdMonDO

        Number of Day Offs on Monday(s)

      - #### stdTueDO

            double stdTueDO

        Number of Day Offs on Tuesday(s)

      - #### stdWedDO

            double stdWedDO

        Number of Day Offs on Wednesday(s)

      - #### stdThuDO

            double stdThuDO

        Number of Day Offs on Thursday(s)

      - #### stdFriDO

            double stdFriDO

        Number of Day Offs on Friday(s)

      - #### stdSatDO

            double stdSatDO

        Number of Day Offs on Saturday(s)

      - #### stdSunDO

            double stdSunDO

        Number of Day Offs on Sunday(s)

      - #### possibleDayOffsForDateArrayNSizeIs

            int possibleDayOffsForDateArrayNSizeIs

        Possible Day Offs array size

      - #### possibleDayOffsForDateArray

            java.util.List<E> possibleDayOffsForDateArray

        Possible Day Offs for each date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.PossibleDayOffsForDate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date.

      - #### numberOfDayOffs

            double numberOfDayOffs

        Number of possible day offs.

  - ### Class com.genesyslab.wfm8.API.service.calendar850.ShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

  - ### Class com.genesyslab.wfm8.API.service.calendar850.WaitListIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar850.WeekdayAdjustmentPct extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### sunPct

            double sunPct

        Sunday Day Off adjustment

      - #### monPct

            double monPct

        Monday Day Off adjustment

      - #### tuePct

            double tuePct

        Tuesday Day Off adjustment

      - #### wedPct

            double wedPct

        Wednesday Day Off adjustment

      - #### thuPct

            double thuPct

        Thursday Day Off adjustment

      - #### friPct

            double friPct

        Friday Day Off adjustment

      - #### satPct

            double satPct

        Saturday Day Off adjustment

- ## Package com.genesyslab.wfm8.API.service.calendar851

  - ### Class com.genesyslab.wfm8.API.service.calendar851.AgentTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.AvailableAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### startDate

            double startDate

        Period start date

      - #### endDate

            double endDate

        Period end date

      - #### avgMonAvailableAgents

            double avgMonAvailableAgents

        Available agents on Monday(s)

      - #### avgMonWorkingAgents

            double avgMonWorkingAgents

        Working agents on Monday(s)

      - #### avgTueAvailableAgents

            double avgTueAvailableAgents

        Available agents on Tuesday(s)

      - #### avgTueWorkingAgents

            double avgTueWorkingAgents

        Working agents on Tuesday(s)

      - #### avgWedAvailableAgents

            double avgWedAvailableAgents

        Available agents on Wednesday(s)

      - #### avgWedWorkingAgents

            double avgWedWorkingAgents

        Working agents on Wednesday(s)

      - #### avgThuAvailableAgents

            double avgThuAvailableAgents

        Available agents on Thursday(s)

      - #### avgThuWorkingAgents

            double avgThuWorkingAgents

        Working agents on Thursday(s)

      - #### avgFriAvailableAgents

            double avgFriAvailableAgents

        Available agents on Friday(s)

      - #### avgFriWorkingAgents

            double avgFriWorkingAgents

        Working agents on Friday(s)

      - #### avgSatAvailableAgents

            double avgSatAvailableAgents

        Available agents on Saturday(s)

      - #### avgSatWorkingAgents

            double avgSatWorkingAgents

        Working agents on Saturday(s)

      - #### avgSunAvailableAgents

            double avgSunAvailableAgents

        Available agents on Sunday(s)

      - #### avgSunWorkingAgents

            double avgSunWorkingAgents

        Working agents on Sunday(s)

      - #### agentsForDateArrayNSizeIs

            int agentsForDateArrayNSizeIs

        Available agents array size

      - #### agentsForDateArray

            java.util.List<E> agentsForDateArray

        Available agents number for each date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.AvailableAgentsForDate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date.

      - #### availableAgents

            double availableAgents

        Total available agents.

      - #### workingAgents

            double workingAgents

        Number of available agents without assigned day off.

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalAgentDateTimeOffBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### date

            double date

      - #### timeOffTypeID

            int timeOffTypeID

      - #### balance

            double balance

      - #### accruedHours

            double accruedHours

      - #### bonusHours

            double bonusHours

      - #### advanceHours

            double advanceHours

      - #### carriedOverHours

            double carriedOverHours

      - #### scheduledHours

            double scheduledHours

      - #### grantedHours

            double grantedHours

      - #### preferredHours

            double preferredHours

      - #### declinedHours

            double declinedHours

      - #### cancelledHours

            double cancelledHours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

      - #### bonusArraySize

            int bonusArraySize

      - #### bonusArray

            java.util.List<E> bonusArray

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalAgentPatterns extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### headersArraySize

            int headersArraySize

      - #### headers

            java.util.List<E> headers

        Agent Availability pattern header array contains name of the pattern

      - #### weekPatternsArraySize

            int weekPatternsArraySize

      - #### weekPatterns

            java.util.List<E> weekPatterns

        Availability weekly pattern specifies Agent availability for each week day

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalAuditItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date of Calendar Item

      - #### wmType

            int wmType

        Type of Calendar Item `ECalItems`

      - #### wmCalendarItemId

            int wmCalendarItemId

        Calendar Item ID

      - #### newStatus

            int newStatus

        Status of new/current calendar item `ECalSavedStatuses`

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current calendar item

      - #### oldStatus

            int oldStatus

        Status of old/previous calendar item `ECalSavedStatuses`

      - #### oldTimestamp

            long oldTimestamp

        Timestamp for old/previous calendar item

      - #### wmAction

            int wmAction

        Type of action performed `ECalActionType`

      - #### gswUserId

            int gswUserId

        An ID of `CfgUser` that is responsible for action

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalAvailabilityPattern extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dayOffset

            int dayOffset

        Offset from the start of the week, where: 0 - Sunday; 1 - Monday; 2 - Tuesday; 3 - Wednesday; 4 - Thursday; 5 - Friday; 6 - Saturday

      - #### startTime

            double startTime

        Availability start time

      - #### duration

            int duration

        Duration of the availability

      - #### endTime

            double endTime

        Availability end time = start time + duration

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalAvailabilityPatternHeader extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability pattern ID

      - #### description

            java.lang.String description

        Availability pattern name

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalAvailabilityPatternWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### patternId

            int patternId

        Availability Pattern ID

      - #### weekArraySize

            int weekArraySize

        Weekday availability array size

      - #### weekday

            java.util.List<E> weekday

        Array of weekday availabilities

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalBonusBalance extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### bonusID

            int bonusID

      - #### bonusAwardedHours

            double bonusAwardedHours

      - #### bonusUsedHours

            double bonusUsedHours

      - #### bonusExpiredHours

            double bonusExpiredHours

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### informationArraySize

            int informationArraySize

        Calendar item information array size

      - #### information

            java.util.List<E> information

        Calendar item information array contains items from requested period and target (agent filter)

      - #### indicatorsArraySize

            int indicatorsArraySize

        Indicator array size

      - #### indicators

            java.util.List<E> indicators

        Contains dates for which Calendar items exist

      - #### agentHolder

            CfgAgentHolder agentHolder

        Organization (agent(s), team(s), site(s)) configuration information related to Calendar items

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalDataIndicator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### dataExists

            boolean dataExists

        Data indicator, true - Calendar item exists for date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalDateShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalDateShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalDateTimeOffBalanceInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### hours

            double hours

        Agent Time Off balance hours for date

      - #### date

            double date

        Date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### itemsArraySize

            int itemsArraySize

        Item array size

      - #### items

            java.util.List<E> items

        Array of required items

      - #### exceptionsArraySize

            int exceptionsArraySize

        Exception type array size

      - #### exceptions

            java.util.List<E> exceptions

        Array of required Exception types

      - #### timeOffArraySize

            int timeOffArraySize

        Time Off type array size

      - #### timeOffs

            java.util.List<E> timeOffs

        Array of required Time Off types

      - #### aStatusArraySize

            int aStatusArraySize

        Actual status array size

      - #### actualStatuses

            java.util.List<E> actualStatuses

        Array of required Actual statuses

      - #### sStatusArraySize

            int sStatusArraySize

        Saved status array size

      - #### savedStatuses

            java.util.List<E> savedStatuses

        Array of required Saved statuses

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalItemError extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Date

      - #### item

            int item

        Calendar item type
        See Also:
          `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### errorId

            java.lang.String errorId

        Error/warning ID

      - #### error

            java.lang.String error

        Error/warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalItemInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### agentId

            int agentId

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemId

            int itemId

        Calendar item ID if any

      - #### startTime

            double startTime

        Calendar item (resolved) start time

      - #### duration

            int duration

        Calendar item duration

      - #### endTime

            double endTime

        Calendar item (resolved) end time

      - #### paidTime

            int paidTime

        Calendar item (resolved) paid duration

      - #### actualStatus

            int actualStatus

        Calendar item actual (resolved) status

      - #### actualStatusDescription

            java.lang.String actualStatusDescription

        Reason description if item was declined

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### itemName

            java.lang.String itemName

        Calendar item name (Shift name for Shift items)

      - #### itemShortName

            java.lang.String itemShortName

        Abbrevated item name

      - #### itemType

            int itemType

        Calendar item type

      - #### submitDate

            double submitDate

        Date and time the Calendar item was submited

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### savedStartTime

            double savedStartTime

        Calendar item start time saved to DB

      - #### savedEndTime

            double savedEndTime

        Calendar item end time saved to DB

      - #### savedPaidTime

            int savedPaidTime

        Calendar item paid duration saved to DB

      - #### fullDay

            int fullDay

        Full day indicator

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activity array associated with the item if any

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalItemShortInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Calendar item date

      - #### item

            int item

        Calendar item type `ECalItems`

      - #### itemID

            int itemID

        Calendar item ID if any

      - #### itemTypeID

            int itemTypeID

        Calendar item type ID if any

      - #### startTime

            double startTime

        Calendar item start time

      - #### endTime

            double endTime

        Calendar item end time

      - #### savedStatus

            int savedStatus

        Saved (requested) Calendar item status

      - #### paidTime

            int paidTime

        Calendar item paid Duration (can be less then total duration)

      - #### flag

            int flag

        Calendar item flag `ECalFlags`

      - #### comment

            java.lang.String comment

        Descriptive text of the item

      - #### fullDay

            int fullDay

        Full day indicator

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalItemWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### date

            double date

        Item date

      - #### item

            int item

        Item type

      - #### itemID

            int itemID

        Item ID

      - #### warningID

            java.lang.String warningID

        Warning ID

      - #### warning

            java.lang.String warning

        Warning text

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalLimitData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### maxAgents

            double maxAgents

        Maximum agent limit for date

      - #### maxPercentage

            double maxPercentage

        Maximum agent percentage limit for date

      - #### actualAgents

            double actualAgents

        Number of Actual agents with Time Off on date

      - #### totalAgents

            double totalAgents

        Total number of agents

      - #### maxPercentageArraySize

            int maxPercentageArraySize

        Percentage limit array size

      - #### maxPercentageArray

            java.util.List<E> maxPercentageArray

        Array of maximum agent percentage limit for each timestep for date

      - #### maxAgentArraySize

            int maxAgentArraySize

        Maximum Agent limit array size

      - #### maxAgentsArray

            java.util.List<E> maxAgentsArray

        Array of maximum agent limit for each timestep for date

      - #### actualAgentArraySize

            int actualAgentArraySize

        Actual Agent array size

      - #### actualAgentsArray

            java.util.List<E> actualAgentsArray

        Array of actual agent with Time Off for each timestep for date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalLimitInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            java.util.List<E> data

        Limit data array

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `CalAuditItem` that have been modified. This list includes calendar items that have changed. Calendar item details can be found in the "items" member and are uniquely identified by the combination of wmCalendarItemId + timestamp.

      - #### itemsNSizeIs

            int itemsNSizeIs

        Number of elements in "items" array

      - #### items

            java.util.List<E> items

        Contains a list of detailed information about modified Calendar Items `CalItemInformation`

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        Number of elements in "cfgAgentInfo" array

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        Contains a small amount of agent information for each unique agent in the returned agent days. This information is "null" if the agent info was not requested. `CfgAgentShort`

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalRequestData extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### requestID

            long requestID

      - #### informationArraySize

            int informationArraySize

      - #### information

            java.util.List<E> information

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Shift array size

      - #### objectArray

            java.util.List<E> objectArray

        Array of shifts

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalShiftInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmName

            java.lang.String wmName

        Shift name

      - #### wmMinDuration

            int wmMinDuration

        Shift minimum paid duration

      - #### wmMaxDuration

            int wmMaxDuration

        Shift maximum paid duration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

        Shift earliest start time

      - #### wmLatestEndDuration

            int wmLatestEndDuration

        Shift latest end duration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

        Shift latest start duration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

        Shift earliest end duration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

        Array of open weekday indicators, true - opened, 0 - Monday, ... 6 - Sunday

      - #### wmStartStep

            int wmStartStep

        Shift start step in minutes

      - #### wmMinUnpaidTime

            int wmMinUnpaidTime

        Minimum unpaid duration of Shift items

      - #### wmMaxUnpaidTime

            int wmMaxUnpaidTime

        Maximum unpaid duration of Shift items

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalSort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Sort mode

      - #### sortOrder

            int sortOrder

        Ascending/descending

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalTimeOffBidStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTimeOffBidStatusId

            long wmTimeOffBidStatusId

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### gswAgentId

            int gswAgentId

      - #### wmStatus

            int wmStatus

        `ECalTimeOffBidStatus`

      - #### wmExpires

            double wmExpires

      - #### wmComments

            java.lang.String wmComments

      - #### wmTimestamp

            double wmTimestamp

      - #### gswUserId

            int gswUserId

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalTimeOffBidStatusHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### timeOffBidStatusNSizeIs

            int timeOffBidStatusNSizeIs

      - #### timeOffBidStatus

            java.util.List<E> timeOffBidStatus

      - #### cfgAgentNSizeIs

            int cfgAgentNSizeIs

      - #### cfgAgent

            java.util.List<E> cfgAgent

      - #### cfgTimeOffBidPeriodNSizeIs

            int cfgTimeOffBidPeriodNSizeIs

      - #### cfgTimeOffBidPeriod

            java.util.List<E> cfgTimeOffBidPeriod

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalTimeOffConfiguration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### accrueHours

            double accrueHours

        Number of hours accrued per accrual period

      - #### accrualPeriod

            int accrualPeriod

        Accrual period type: hourly/daily/weekly/monthly/yearly

      - #### accrualPeriodsNumber

            int accrualPeriodsNumber

        Number of accrual periods

      - #### accrualStartPeriod

            int accrualStartPeriod

        Start period type weeks/months

      - #### accrualStartPeriodsNumber

            int accrualStartPeriodsNumber

        Start period number

      - #### startAccrualFromHiring

            boolean startAccrualFromHiring

        Accrual starts from hiring date indicator

      - #### maxCarriedOverHours

            double maxCarriedOverHours

        Maximum balance hours can be carried to next period

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### timeOffDayHours

            double timeOffDayHours

        Number of hours in Time Off day

      - #### maxBalanceHours

            double maxBalanceHours

        Maximum number of hours balance can reached

      - #### autoGrant

            boolean autoGrant

        Auto-grant feature on/off

      - #### minPeriodsNumberForGrant

            int minPeriodsNumberForGrant

        Minimum number of weeks for auto-grant

      - #### carryOverDay

            double carryOverDay

        Carry-over day (each year)

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalTimeOffInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        Agent ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time Off type ID

      - #### balance

            double balance

        Time Off balance hours for date

      - #### accruedHours

            double accruedHours

        Accrued hours

      - #### bonusHours

            double bonusHours

        Bonus hours

      - #### advanceHours

            double advanceHours

        Advance (credit) hours

      - #### carriedOverHours

            double carriedOverHours

        Hours carried from previous period

      - #### scheduledHours

            double scheduledHours

        Scheduled Time Off hours

      - #### grantedHours

            double grantedHours

        Granted Time Off hours

      - #### preferredHours

            double preferredHours

        Preferred Time Off hours

      - #### declinedHours

            double declinedHours

        Declined Time Off hours

      - #### partdayHours

            double partdayHours

        Partial-day Exception count as Time Off hours

      - #### currentPeriodStart

            double currentPeriodStart

        Current period start

      - #### currentPeriodEnd

            double currentPeriodEnd

        Current period end

      - #### currentYearTotal

            double currentYearTotal

        Yearly Time Off balance hours

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalTypeLimitInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

        Target level
        See Also:
          `ECalLimitTarget`

      - #### targetID

            int targetID

        Target ID

      - #### timeOffTypeID

            int timeOffTypeID

        Time-Off type ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### granularity

            int granularity

        Granularity, daily/time steps

      - #### dataArraySize

            int dataArraySize

        Limit data array size

      - #### data

            java.util.List<E> data

        Limit data array

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalUpdatedSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalCalendarItemsCount

            int totalCalendarItemsCount

        Total number of Calendar items in the snapshot

      - #### timestamp

            long timestamp

        Time the snapshot was created

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Errors array

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Warning array

      - #### indexArraySize

            int indexArraySize

        Index array size

      - #### indexes

            java.util.List<E> indexes

        Indexes array of new/changed Calendar items in the snapshot

  - ### Class com.genesyslab.wfm8.API.service.calendar851.CalValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### errorArraySize

            int errorArraySize

        Error array size

      - #### errors

            java.util.List<E> errors

        Calendar errors

      - #### warningArraySize

            int warningArraySize

        Warning array size

      - #### warnings

            java.util.List<E> warnings

        Calendar warnings

  - ### Class com.genesyslab.wfm8.API.service.calendar851.DateTimeOffIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### actualOpeningsNSizeIs

            int actualOpeningsNSizeIs

        Time Off openings array size

      - #### actualOpenings

            java.util.List<E> actualOpenings

        Time Off openings value array, where 0 - no openings, negative number means that more Time Off taken than set by limit

  - ### Class com.genesyslab.wfm8.API.service.calendar851.PossibleDayOffs extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### startDate

            double startDate

        Period start date

      - #### endDate

            double endDate

        Period end date

      - #### stdMonDO

            double stdMonDO

        Number of Day Offs on Monday(s)

      - #### stdTueDO

            double stdTueDO

        Number of Day Offs on Tuesday(s)

      - #### stdWedDO

            double stdWedDO

        Number of Day Offs on Wednesday(s)

      - #### stdThuDO

            double stdThuDO

        Number of Day Offs on Thursday(s)

      - #### stdFriDO

            double stdFriDO

        Number of Day Offs on Friday(s)

      - #### stdSatDO

            double stdSatDO

        Number of Day Offs on Saturday(s)

      - #### stdSunDO

            double stdSunDO

        Number of Day Offs on Sunday(s)

      - #### possibleDayOffsForDateArrayNSizeIs

            int possibleDayOffsForDateArrayNSizeIs

        Possible Day Offs array size

      - #### possibleDayOffsForDateArray

            java.util.List<E> possibleDayOffsForDateArray

        Possible Day Offs for each date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.PossibleDayOffsForDate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date.

      - #### numberOfDayOffs

            double numberOfDayOffs

        Number of possible day offs.

  - ### Class com.genesyslab.wfm8.API.service.calendar851.ShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

  - ### Class com.genesyslab.wfm8.API.service.calendar851.WaitListIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### calDateTimeOffIndicatorsNSizeIs

            int calDateTimeOffIndicatorsNSizeIs

        Date Time Off indicators array size

      - #### dateIndicators

            java.util.List<E> dateIndicators

        Time Off opening indicators for a date

  - ### Class com.genesyslab.wfm8.API.service.calendar851.WeekdayAdjustmentPct extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### sunPct

            double sunPct

        Sunday Day Off adjustment

      - #### monPct

            double monPct

        Monday Day Off adjustment

      - #### tuePct

            double tuePct

        Tuesday Day Off adjustment

      - #### wedPct

            double wedPct

        Wednesday Day Off adjustment

      - #### thuPct

            double thuPct

        Thursday Day Off adjustment

      - #### friPct

            double friPct

        Friday Day Off adjustment

      - #### satPct

            double satPct

        Saturday Day Off adjustment

- ## Package com.genesyslab.wfm8.API.service.config800

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAccrualRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### wmIgnoreBalance

            boolean wmIgnoreBalance

      - #### wmBatchRequests

            boolean wmBatchRequests

      - #### wmDaysInAdvance

            int wmDaysInAdvance

      - #### wmMinContinuousDays

            int wmMinContinuousDays

      - #### wmPeriodRestriction

            boolean wmPeriodRestriction

      - #### wmPeriodMaxMinutes

            int wmPeriodMaxMinutes

      - #### wmPeriodStartDate

            double wmPeriodStartDate

      - #### wmPeriodEndDate

            double wmPeriodEndDate

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

        Specifies whether to provide associated Time Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

        BU ID that Accrual Rule belongs to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide associated Activity Set information or not

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

        Specifies whether to provide associated Multi-Site Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information from each CfgSite to which the returned Activities belong. Is returned only if the request specifies provideSiteInfo = true.

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivityHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID that Activity Set belongs to, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivitySetDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide associated Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivitySetFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivitySetHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivitySetShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgActivitySkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID; identifies `CfgContract`

      - #### wmRotatingSchId

            int wmRotatingSchId

        ID of assigned Rotating Pattern (`CfgRotation`); zero if not assigned

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            java.util.List<E> wmAgentSkills

        An array of Agent Skills (`CfgAgentSkill`)

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            java.util.List<E> wmAgentActivities

        An array of IDs of Activities (`CfgActivity`) that Agent is qualified to work on.

      - #### wmAgentTimeOffRulesNSizeIs

            int wmAgentTimeOffRulesNSizeIs

      - #### wmAgentTimeOffRules

            java.util.List<E> wmAgentTimeOffRules

        OBSOLETE: ConfigService800 no longer supports retrieval/insertion/delete of CfgAgentTimeOffRule (although ConfigService761 still does). This functionality was moved to CalendarService800. Please use the following functions instead: CalendarService800.GetAgentTimeOffRules CalendarService800.InsertAgentTimeOffRules CalendarService800.EditAgentTimeOffRules CalendarService800.DeleteAgentTimeOffRules

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### gswTenantId

            int gswTenantId

        Agent's Tenant ID

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### secondaryActivities

            boolean secondaryActivities

        Specifies whether to provide Activities based on Agent's secondary skills or use only primary skills

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            java.util.List<E> gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.util.List<E> gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            java.util.List<E> wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

      - #### enableSecondarySkills

            boolean enableSecondarySkills

        Specifies wheather to use Agent's secondary skills when searching by activities or use only primary skills

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

        Existing Agent snapshot ID. Can be used to specify agent pool for the search

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            java.util.List<E> teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            java.util.List<E> availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

      - #### timezoneInfo

            java.util.List<E> timezoneInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID--identifies `CfgContract`

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies CfgSkill object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            int wmSkillOn

        Agent Skill type `ECfgAgentSkillType`

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmHistoryNSizeIs

            int wmHistoryNSizeIs

      - #### wmHistory

            java.util.List<E> wmHistory

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

      - #### wmAccrualRuleId

            int wmAccrualRuleId

      - #### wmCarryOverDate

            double wmCarryOverDate

      - #### wmBonusHours

            double wmBonusHours

      - #### wmCarriedOverHours

            double wmCarriedOverHours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAppInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAppId

            int gswAppId

        Application ID

      - #### gswName

            java.lang.String gswName

        Application Name

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAuditField extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTable

            java.lang.String wmTable

      - #### wmField

            java.lang.String wmField

      - #### wmNewValueInt

            int wmNewValueInt

      - #### wmNewValueIntIsNull

            boolean wmNewValueIntIsNull

      - #### wmOldValueInt

            int wmOldValueInt

      - #### wmOldValueIntIsNull

            boolean wmOldValueIntIsNull

      - #### wmOldValueFloat

            double wmOldValueFloat

      - #### wmOldValueFloatIsNull

            boolean wmOldValueFloatIsNull

      - #### wmNewValueFloat

            double wmNewValueFloat

      - #### wmNewValueFloatIsNull

            boolean wmNewValueFloatIsNull

      - #### wmNewValueDateTime

            double wmNewValueDateTime

      - #### wmOldValueDateTime

            double wmOldValueDateTime

      - #### wmNewValueVChar

            java.lang.String wmNewValueVChar

      - #### wmOldValueVChar

            java.lang.String wmOldValueVChar

      - #### wmRefTable

            java.lang.String wmRefTable

      - #### wmRefField

            java.lang.String wmRefField

      - #### wmRefValueInt

            int wmRefValueInt

      - #### wmRefValueIntIsNull

            boolean wmRefValueIntIsNull

      - #### wmRefValueVChar

            java.lang.String wmRefValueVChar

      - #### wmRef2Table

            java.lang.String wmRef2Table

      - #### wmRef2Field

            java.lang.String wmRef2Field

      - #### wmRef2ValueInt

            int wmRef2ValueInt

      - #### wmRef2ValueIntIsNull

            boolean wmRef2ValueIntIsNull

      - #### wmRef2ValueVChar

            java.lang.String wmRef2ValueVChar

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAuditFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmObjectTypeNSizeIs

            int wmObjectTypeNSizeIs

      - #### wmObjectType

            java.util.List<E> wmObjectType

      - #### wmObjectIdNSizeIs

            int wmObjectIdNSizeIs

      - #### wmObjectId

            java.util.List<E> wmObjectId

      - #### wmActionNSizeIs

            int wmActionNSizeIs

      - #### wmAction

            java.util.List<E> wmAction

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmStartTimestamp

            double wmStartTimestamp

      - #### wmEndTimestamp

            double wmEndTimestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRecordsNSizeIs

            int wmRecordsNSizeIs

      - #### wmRecords

            java.util.List<E> wmRecords

      - #### wmMetadataNSizeIs

            int wmMetadataNSizeIs

      - #### wmMetadata

            java.util.List<E> wmMetadata

      - #### wmEnumsNSizeIs

            int wmEnumsNSizeIs

      - #### wmEnums

            java.util.List<E> wmEnums

      - #### wmObjectInfoNSizeIs

            int wmObjectInfoNSizeIs

      - #### wmObjectInfo

            java.util.List<E> wmObjectInfo

      - #### wmAppInfoNSizeIs

            int wmAppInfoNSizeIs

      - #### wmAppInfo

            java.util.List<E> wmAppInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgAuditRecord extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgAuditId

            long wmCfgAuditId

      - #### gswUserId

            int gswUserId

      - #### wmAction

            int wmAction

      - #### wmTimestamp

            double wmTimestamp

      - #### wmObjectType

            int wmObjectType

      - #### wmObjectId

            int wmObjectId

      - #### wmFieldsNSizeIs

            int wmFieldsNSizeIs

      - #### wmFields

            java.util.List<E> wmFields

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBreakDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBreakFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBreakHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBreakShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBU extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            java.util.List<E> wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBUDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBUFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBUHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgBUShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgCarpool extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmBUId

            int wmBUId

        BU ID that Carpool belongs to

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

      - #### wmCarpoolAgentsNSizeIs

            int wmCarpoolAgentsNSizeIs

        Number of elements in wmCarpoolAgents array

      - #### wmCarpoolAgents

            java.util.List<E> wmCarpoolAgents

        A list of agents (`CfgCarpoolAgent`) in carpool (including "committed", "pending" and "declined")

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgCarpoolAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID (`CfgCarpool`)

      - #### gswAgentId

            int gswAgentId

        Agent ID (`CfgAgent`)

      - #### wmStatus

            int wmStatus

        Carpool agent status (`ECfgCarpoolAgentStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool Agent comments

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgCarpoolDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgCarpoolFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

        List of BU ID that returned Carpools should belong to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that returned Carpools should belong to

      - #### wmCarpoolIdNSizeIs

            int wmCarpoolIdNSizeIs

      - #### wmCarpoolId

            java.util.List<E> wmCarpoolId

        List of Carpool IDs, if any

      - #### wmCarpoolStatusNSizeIs

            int wmCarpoolStatusNSizeIs

      - #### wmCarpoolStatus

            java.util.List<E> wmCarpoolStatus

        List of requested Carpool status (`ECfgCarpoolStatus`)

      - #### wmAgentStatusNSizeIs

            int wmAgentStatusNSizeIs

      - #### wmAgentStatus

            java.util.List<E> wmAgentStatus

        List of requested Agent status in Carpool (`ECfgCarpoolAgentStatus`)

      - #### wmCarpoolName

            java.lang.String wmCarpoolName

        Carpool name filter (Carpool name should begin with specified string)

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgCarpoolHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgCarpoolShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmBUId

            int wmBUId

        BU ID that Carpool belongs to

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgColors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            java.util.List<E> wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            java.util.List<E> wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        DEPRECIATED

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        DEPRECIATED

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        DEPRECIATED

      - #### wmCompensationOver

            double wmCompensationOver

        DEPRECIATED

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        DEPRECIATED

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        DEPRECIATED

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        DEPRECIATED

      - #### wmCompensationOver2

            double wmCompensationOver2

        DEPRECIATED

      - #### wmOverEnabled

            boolean wmOverEnabled

        DEPRECIATED

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        DEPRECIATED

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynch

            java.util.List<E> wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun NOTE: Must always contain 7 elements.

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun NOTE: Must always contain 7 elements.

      - #### wmContractMonthHours

            java.util.List<E> wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec NOTE: Must always contain 12 elements.

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            java.util.List<E> wmContractShifts

        List of Shifts (`CfgContractShift`) that are associated with Contract

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractMonthHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

      - #### wmMinutesStd

            int wmMinutesStd

      - #### wmMinutesMax

            int wmMinutesMax

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contarct ID (`CfgContract`)

      - #### wmShiftId

            int wmShiftId

        Shift ID (`CfgShift`)

      - #### wmShiftType

            int wmShiftType

        Contract Shift type (`ECfgShiftType`)

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgContractWeekHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgEnum extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgEnumId

            int wmCfgEnumId

        Enumerator ID

      - #### wmValue

            int wmValue

        Enumerator value

      - #### wmDescription

            java.lang.String wmDescription

        Description corresponding to wmValue

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgExceptionType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### wmBreaksDuringException

            boolean wmBreaksDuringException

        Specifies whether breaks are allowed during exception

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgExceptionTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgExceptionTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgFixedState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

        Fixed State Id (`ECfgFixedStateID`)

      - #### wmName

            java.lang.String wmName

        Fixed State Name

      - #### wmShortName

            java.lang.String wmShortName

        Fixed State Short Name

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgGlobalSettings extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### wmTimeoffPlannerEnabled

            boolean wmTimeoffPlannerEnabled

      - #### wmPreferencesEnabled

            boolean wmPreferencesEnabled

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMandatoryPaidBreaks

            boolean wmMandatoryPaidBreaks

      - #### wmSuppressBreakWarnings

            boolean wmSuppressBreakWarnings

      - #### wmNewSiteAssignment

            boolean wmNewSiteAssignment

      - #### wmDefaultSecurityRoleId

            int wmDefaultSecurityRoleId

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMarkedTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMarkedTimeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMarkedTimeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMarkedTimeIdNSizeIs

            int wmMarkedTimeIdNSizeIs

      - #### wmMarkedTimeId

            java.util.List<E> wmMarkedTimeId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMealDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMealFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMealHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMealShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMeeting extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMinOccurences

            int wmMinOccurences

      - #### wmMaxOccurences

            int wmMaxOccurences

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmIndividual

            boolean wmIndividual

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            java.util.List<E> wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMeetingDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideExceptionTypeInfo

            boolean provideExceptionTypeInfo

        Specifies whether to provide Exception Type information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMeetingFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMeetingIdNSizeIs

            int wmMeetingIdNSizeIs

      - #### wmMeetingId

            java.util.List<E> wmMeetingId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMeetingHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            java.util.List<E> exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMeetingShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmDuration

            int wmDuration

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmIndividual

            boolean wmIndividual

      - #### wmRecurrenceType

            int wmRecurrenceType

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgMetadataId

            int wmCfgMetadataId

        Unique metadata ID

      - #### wmTable

            java.lang.String wmTable

        Database table name

      - #### wmField

            java.lang.String wmField

        Database field name

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmFieldType

            int wmFieldType

        Field Type `ECfgFieldType`

      - #### wmCfgEnumId

            int wmCfgEnumId

        An enumerator ID value if wmFieldType is CFG_FIELD_TYPE_ENUM

      - #### wmDescription

            java.lang.String wmDescription

        Human readable description

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgNotifyParam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgObjectInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmObjectId

            int wmObjectId

        Objecy ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        A list of sites that object belongs to

      - #### wmName

            java.lang.String wmName

        Object name

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Planning Period Start Date (`OleDateTime`)

      - #### periodEnd

            double periodEnd

        Planning Period End Date (`OleDateTime`)

      - #### periodWeekStart

            double periodWeekStart

        Planning Period Week Start Date (`OleDateTime`)

      - #### periodWeekEnd

            double periodWeekEnd

        Planning Period Week End Date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

        Planning Period Type `ECfgPlanningPeriodType`

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 =Tue, ... 7 = Sun)

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            java.util.List<E> periods

        A list of periods `CfgPlanningPeriod`

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            java.util.List<E> wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            java.util.List<E> wmProfileActivities

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgProfileDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideActivityInfo

            boolean provideActivityInfo

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgProfileFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

      - #### wmProfileId

            java.util.List<E> wmProfileId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### cfgProfileSnapshotID

            java.lang.String cfgProfileSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgProfileHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgProfileShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgProfileSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        A unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            java.util.List<E> wmReportId

        A list of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            java.util.List<E> reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportTask extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            java.util.List<E> wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            java.util.List<E> wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportTaskDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportTaskFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportTaskHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgReportTaskShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            java.util.List<E> wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotationDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide corresponding `CfgActivityShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotationFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotationShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotationWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgRotationWeekDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSecurityRole extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            java.util.List<E> wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSecurityRoleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSecurityRoleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSecurityRoleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            java.util.List<E> wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            java.util.List<E> wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            java.util.List<E> wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            java.util.List<E> wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            java.util.List<E> wmShiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftBMSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            java.util.List<E> wmBMSequenceOrder

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            java.util.List<E> wmDate

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            java.util.List<E> breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            java.util.List<E> mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            java.util.List<E> taskSequenceInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgShiftShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

        Tells whether day offs should be synchronized when using team constraints or not

      - #### wmSynchStartTime

            boolean wmSynchStartTime

        Tells whether shift start times should be synchronized when using team constraints or not

      - #### wmSynchDuration

            boolean wmSynchDuration

        Tells whether shift paid time should be synchronized when using team constraints or not

      - #### wmSynchBreaks

            boolean wmSynchBreaks

        Tells whether beaks should be synchronized when using team constraints or not

      - #### wmSynchMeals

            boolean wmSynchMeals

        Tells whether meals should be synchronized when using team constraints or not

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSiteDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSiteFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSiteHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSiteShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### gswTenantId

            int gswTenantId

        Tenant ID

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### totalCount

            int totalCount

        Total object count in the snapshot

      - #### timestamp

            long timestamp

        Timestamp value when snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgStateId

            int wmCfgStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmCfgStateType

            int wmCfgStateType

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmSchStateType

            int wmSchStateType

      - #### wmSchStateId

            int wmSchStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateGroupInfo

            boolean provideStateGroupInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmCfgStateIdNSizeIs

            int wmCfgStateIdNSizeIs

      - #### wmCfgStateId

            java.util.List<E> wmCfgStateId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmCfgStateTypeNSizeIs

            int wmCfgStateTypeNSizeIs

      - #### wmCfgStateType

            java.util.List<E> wmCfgStateType

      - #### wmSchStateTypeNSizeIs

            int wmSchStateTypeNSizeIs

      - #### wmSchStateType

            java.util.List<E> wmSchStateType

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateGroupDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateInfo

            boolean provideStateInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateGroupFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateGroupHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            java.util.List<E> stateInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateGroupShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            java.util.List<E> stateGroupInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgStateMapping extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgSubsystem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            java.util.List<E> wmTaskSequenceItems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTaskSequenceDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTaskSequenceFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            java.util.List<E> wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeamDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### cfgTeamSnapshotID

            java.lang.String cfgTeamSnapshotID

        A Team snapshot to use as a team pool.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

      - #### wmAgents

            java.util.List<E> wmAgents

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeamHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeamRange extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmStartDatetime

            double wmStartDatetime

      - #### wmEndDatetime

            double wmEndDatetime

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTeamShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID--identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimezone extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            java.util.List<E> wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### gswTenantId

            int gswTenantId

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimezoneBias extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimezoneHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgTimezoneShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            java.util.List<E> wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            java.util.List<E> wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            java.util.List<E> wmUserTeams

      - #### wmUserSubsystemsNSizeIs

            int wmUserSubsystemsNSizeIs

      - #### wmUserSubsystems

            java.util.List<E> wmUserSubsystems

      - #### gswEmail

            java.lang.String gswEmail

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgUserHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            java.util.List<E> teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgUserShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgUserTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            java.util.List<E> warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            java.util.List<E> errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgValidationMsg extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgVirtualActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of activity IDs (`CfgActivity` of which the multi-site activity consists

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo;array

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config800.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

- ## Package com.genesyslab.wfm8.API.service.config810

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAccrualRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### wmIgnoreBalance

            boolean wmIgnoreBalance

      - #### wmBatchRequests

            boolean wmBatchRequests

      - #### wmDaysInAdvance

            int wmDaysInAdvance

      - #### wmMinContinuousDays

            int wmMinContinuousDays

      - #### wmPeriodRestriction

            boolean wmPeriodRestriction

      - #### wmPeriodMaxMinutes

            int wmPeriodMaxMinutes

      - #### wmPeriodStartDate

            double wmPeriodStartDate

      - #### wmPeriodEndDate

            double wmPeriodEndDate

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

        Specifies whether to provide associated Time Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

        BU ID that Accrual Rule belongs to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide associated Activity Set information or not

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

        Specifies whether to provide associated Multi-Site Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information from each CfgSite to which the returned Activities belong. Is returned only if the request specifies provideSiteInfo = true.

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivityHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID that Activity Set belongs to, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivitySetDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide associated Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivitySetFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivitySetHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivitySetShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgActivitySkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID; identifies `CfgContract`

      - #### wmRotatingSchId

            int wmRotatingSchId

        ID of assigned Rotating Pattern (`CfgRotation`); zero if not assigned

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            java.util.List<E> wmAgentSkills

        An array of Agent Skills (`CfgAgentSkill`)

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            java.util.List<E> wmAgentActivities

        An array of IDs of Activities (`CfgActivity`) that Agent is qualified to work on.

      - #### wmAgentTimeOffRulesNSizeIs

            int wmAgentTimeOffRulesNSizeIs

      - #### wmAgentTimeOffRules

            java.util.List<E> wmAgentTimeOffRules

        OBSOLETE: ConfigService810 no longer supports retrieval/insertion/delete of CfgAgentTimeOffRule (although ConfigService761 still does). This functionality was moved to CalendarService810. Please use the following functions instead: CalendarService810.GetAgentTimeOffRules CalendarService810.InsertAgentTimeOffRules CalendarService810.EditAgentTimeOffRules CalendarService810.DeleteAgentTimeOffRules

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### gswTenantId

            int gswTenantId

        Agent's Tenant ID

      - #### wmCarpoolId

            int wmCarpoolId

        An ID of `CfgCarpool` that agent belongs to

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### secondaryActivities

            boolean secondaryActivities

        Specifies whether to provide Activities based on Agent's secondary skills or use only primary skills

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

      - #### provideCarpoolInfo

            boolean provideCarpoolInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            java.util.List<E> gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.util.List<E> gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            java.util.List<E> wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

      - #### enableSecondarySkills

            boolean enableSecondarySkills

        Specifies wheather to use Agent's secondary skills when searching by activities or use only primary skills

      - #### gswFirstName

            java.lang.String gswFirstName

        Agent's first name filter

      - #### gswLastName

            java.lang.String gswLastName

        Agent's last name filter

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

        Existing Agent snapshot ID. Can be used to specify agent pool for the search

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            java.util.List<E> teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            java.util.List<E> availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

      - #### timezoneInfo

            java.util.List<E> timezoneInfo

      - #### carpoolInfoNSizeIs

            int carpoolInfoNSizeIs

      - #### carpoolInfo

            java.util.List<E> carpoolInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID--identifies `CfgContract`

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### wmCarpoolId

            int wmCarpoolId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies CfgSkill object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            int wmSkillOn

        Agent Skill type `ECfgAgentSkillType`

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmHistoryNSizeIs

            int wmHistoryNSizeIs

      - #### wmHistory

            java.util.List<E> wmHistory

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

      - #### wmAccrualRuleId

            int wmAccrualRuleId

      - #### wmCarryOverDate

            double wmCarryOverDate

      - #### wmBonusHours

            double wmBonusHours

      - #### wmCarriedOverHours

            double wmCarriedOverHours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAppInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAppId

            int gswAppId

        Application ID

      - #### gswName

            java.lang.String gswName

        Application Name

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAuditField extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTable

            java.lang.String wmTable

      - #### wmField

            java.lang.String wmField

      - #### wmNewValueInt

            int wmNewValueInt

      - #### wmNewValueIntIsNull

            boolean wmNewValueIntIsNull

      - #### wmOldValueInt

            int wmOldValueInt

      - #### wmOldValueIntIsNull

            boolean wmOldValueIntIsNull

      - #### wmOldValueFloat

            double wmOldValueFloat

      - #### wmOldValueFloatIsNull

            boolean wmOldValueFloatIsNull

      - #### wmNewValueFloat

            double wmNewValueFloat

      - #### wmNewValueFloatIsNull

            boolean wmNewValueFloatIsNull

      - #### wmNewValueDateTime

            double wmNewValueDateTime

      - #### wmOldValueDateTime

            double wmOldValueDateTime

      - #### wmNewValueVChar

            java.lang.String wmNewValueVChar

      - #### wmOldValueVChar

            java.lang.String wmOldValueVChar

      - #### wmRefTable

            java.lang.String wmRefTable

      - #### wmRefField

            java.lang.String wmRefField

      - #### wmRefValueInt

            int wmRefValueInt

      - #### wmRefValueIntIsNull

            boolean wmRefValueIntIsNull

      - #### wmRefValueVChar

            java.lang.String wmRefValueVChar

      - #### wmRef2Table

            java.lang.String wmRef2Table

      - #### wmRef2Field

            java.lang.String wmRef2Field

      - #### wmRef2ValueInt

            int wmRef2ValueInt

      - #### wmRef2ValueIntIsNull

            boolean wmRef2ValueIntIsNull

      - #### wmRef2ValueVChar

            java.lang.String wmRef2ValueVChar

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAuditFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmObjectTypeNSizeIs

            int wmObjectTypeNSizeIs

      - #### wmObjectType

            java.util.List<E> wmObjectType

      - #### wmObjectIdNSizeIs

            int wmObjectIdNSizeIs

      - #### wmObjectId

            java.util.List<E> wmObjectId

      - #### wmActionNSizeIs

            int wmActionNSizeIs

      - #### wmAction

            java.util.List<E> wmAction

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmStartTimestamp

            double wmStartTimestamp

      - #### wmEndTimestamp

            double wmEndTimestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRecordsNSizeIs

            int wmRecordsNSizeIs

      - #### wmRecords

            java.util.List<E> wmRecords

      - #### wmMetadataNSizeIs

            int wmMetadataNSizeIs

      - #### wmMetadata

            java.util.List<E> wmMetadata

      - #### wmEnumsNSizeIs

            int wmEnumsNSizeIs

      - #### wmEnums

            java.util.List<E> wmEnums

      - #### wmObjectInfoNSizeIs

            int wmObjectInfoNSizeIs

      - #### wmObjectInfo

            java.util.List<E> wmObjectInfo

      - #### wmAppInfoNSizeIs

            int wmAppInfoNSizeIs

      - #### wmAppInfo

            java.util.List<E> wmAppInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgAuditRecord extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgAuditId

            long wmCfgAuditId

      - #### gswUserId

            int gswUserId

      - #### gswAgentId

            int gswAgentId

      - #### wmAction

            int wmAction

      - #### wmTimestamp

            double wmTimestamp

      - #### wmObjectType

            int wmObjectType

      - #### wmObjectId

            int wmObjectId

      - #### wmFieldsNSizeIs

            int wmFieldsNSizeIs

      - #### wmFields

            java.util.List<E> wmFields

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBreakDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBreakFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBreakHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBreakShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBU extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            java.util.List<E> wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBUDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBUFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBUHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgBUShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgCarpool extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmMaxCarpoolSize

            int wmMaxCarpoolSize

        Maximum number of committed agents in carpool

      - #### wmBus

            boolean wmBus

        Indicates whether carpool is a "bus" or not. "Bus" means that carpool is not agent initiated and is managed by supervisor only

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

      - #### wmCarpoolAgentsNSizeIs

            int wmCarpoolAgentsNSizeIs

        Number of elements in wmCarpoolAgents array

      - #### wmCarpoolAgents

            java.util.List<E> wmCarpoolAgents

        A list of agents (`CfgCarpoolAgent`) in carpool (including "committed", "pending" and "declined")

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgCarpoolAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID (`CfgCarpool`)

      - #### gswAgentId

            int gswAgentId

        Agent ID (`CfgAgent`)

      - #### wmStatus

            int wmStatus

        Carpool agent status (`ECfgCarpoolAgentStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool Agent comments

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgCarpoolDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgCarpoolFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

        List of BU ID that returned Carpools should belong to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that returned Carpools should belong to

      - #### wmCarpoolIdNSizeIs

            int wmCarpoolIdNSizeIs

      - #### wmCarpoolId

            java.util.List<E> wmCarpoolId

        List of Carpool IDs, if any

      - #### wmCarpoolStatusNSizeIs

            int wmCarpoolStatusNSizeIs

      - #### wmCarpoolStatus

            java.util.List<E> wmCarpoolStatus

        List of requested Carpool status (`ECfgCarpoolStatus`)

      - #### wmAgentStatusNSizeIs

            int wmAgentStatusNSizeIs

      - #### wmAgentStatus

            java.util.List<E> wmAgentStatus

        List of requested Agent status in Carpool (`ECfgCarpoolAgentStatus`)

      - #### wmCarpoolName

            java.lang.String wmCarpoolName

        Carpool name filter (Carpool name should begin with specified string)

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgCarpoolHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgCarpoolShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgColors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            java.util.List<E> wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            java.util.List<E> wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        DEPRECIATED

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        DEPRECIATED

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        DEPRECIATED

      - #### wmCompensationOver

            double wmCompensationOver

        DEPRECIATED

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        DEPRECIATED

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        DEPRECIATED

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        DEPRECIATED

      - #### wmCompensationOver2

            double wmCompensationOver2

        DEPRECIATED

      - #### wmOverEnabled

            boolean wmOverEnabled

        DEPRECIATED

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        DEPRECIATED

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynch

            java.util.List<E> wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun NOTE: Must always contain 7 elements.

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun NOTE: Must always contain 7 elements.

      - #### wmContractMonthHours

            java.util.List<E> wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec NOTE: Must always contain 12 elements.

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            java.util.List<E> wmContractShifts

        List of Shifts (`CfgContractShift`) that are associated with Contract

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractMonthHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

      - #### wmMinutesStd

            int wmMinutesStd

      - #### wmMinutesMax

            int wmMinutesMax

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contarct ID (`CfgContract`)

      - #### wmShiftId

            int wmShiftId

        Shift ID (`CfgShift`)

      - #### wmShiftType

            int wmShiftType

        Contract Shift type (`ECfgShiftType`)

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgContractWeekHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgDAConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStatisticsTypeName

            java.lang.String wmStatisticsTypeName

      - #### wmStatisticsName

            java.lang.String wmStatisticsName

      - #### wmObjectTypeName

            java.lang.String wmObjectTypeName

      - #### wmObjectName

            java.lang.String wmObjectName

      - #### wmObjectDBID

            int wmObjectDBID

      - #### wmFilterList

            java.lang.String wmFilterList

      - #### wmTimeRange

            java.lang.String wmTimeRange

      - #### wmTimeRange1

            java.lang.String wmTimeRange1

      - #### wmStatisticsName2

            java.lang.String wmStatisticsName2

      - #### wmStatisticsName3

            java.lang.String wmStatisticsName3

      - #### wmUseAsAverage

            boolean wmUseAsAverage

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgEnum extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgEnumId

            int wmCfgEnumId

        Enumerator ID

      - #### wmValue

            int wmValue

        Enumerator value

      - #### wmDescription

            java.lang.String wmDescription

        Description corresponding to wmValue

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgExceptionType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### wmBreaksDuringException

            boolean wmBreaksDuringException

        Specifies whether breaks are allowed during exception

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgExceptionTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgExceptionTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgFixedState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

        Fixed State Id (`ECfgFixedStateID`)

      - #### wmName

            java.lang.String wmName

        Fixed State Name

      - #### wmShortName

            java.lang.String wmShortName

        Fixed State Short Name

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgGlobalSettings extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### wmTimeoffPlannerEnabled

            boolean wmTimeoffPlannerEnabled

      - #### wmPreferencesEnabled

            boolean wmPreferencesEnabled

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMandatoryPaidBreaks

            boolean wmMandatoryPaidBreaks

      - #### wmSuppressBreakWarnings

            boolean wmSuppressBreakWarnings

      - #### wmNewSiteAssignment

            boolean wmNewSiteAssignment

      - #### wmDefaultSecurityRoleId

            int wmDefaultSecurityRoleId

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMarkedTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMarkedTimeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMarkedTimeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMarkedTimeIdNSizeIs

            int wmMarkedTimeIdNSizeIs

      - #### wmMarkedTimeId

            java.util.List<E> wmMarkedTimeId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMealDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMealFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMealHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMealShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMeeting extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMinOccurences

            int wmMinOccurences

      - #### wmMaxOccurences

            int wmMaxOccurences

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmIndividual

            boolean wmIndividual

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            java.util.List<E> wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMeetingDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideExceptionTypeInfo

            boolean provideExceptionTypeInfo

        Specifies whether to provide Exception Type information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMeetingFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMeetingIdNSizeIs

            int wmMeetingIdNSizeIs

      - #### wmMeetingId

            java.util.List<E> wmMeetingId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMeetingHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            java.util.List<E> exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMeetingShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmDuration

            int wmDuration

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmIndividual

            boolean wmIndividual

      - #### wmRecurrenceType

            int wmRecurrenceType

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgMetadataId

            int wmCfgMetadataId

        Unique metadata ID

      - #### wmTable

            java.lang.String wmTable

        Database table name

      - #### wmField

            java.lang.String wmField

        Database field name

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmFieldType

            int wmFieldType

        Field Type `ECfgFieldType`

      - #### wmCfgEnumId

            int wmCfgEnumId

        An enumerator ID value if wmFieldType is CFG_FIELD_TYPE_ENUM

      - #### wmDescription

            java.lang.String wmDescription

        Human readable description

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgNotifyParam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgObjectInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmObjectId

            int wmObjectId

        Objecy ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        A list of sites that object belongs to

      - #### wmName

            java.lang.String wmName

        Object name

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Planning Period Start Date (`OleDateTime`)

      - #### periodEnd

            double periodEnd

        Planning Period End Date (`OleDateTime`)

      - #### periodWeekStart

            double periodWeekStart

        Planning Period Week Start Date (`OleDateTime`)

      - #### periodWeekEnd

            double periodWeekEnd

        Planning Period Week End Date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

        Planning Period Type `ECfgPlanningPeriodType`

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 =Tue, ... 7 = Sun)

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            java.util.List<E> periods

        A list of periods `CfgPlanningPeriod`

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            java.util.List<E> wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            java.util.List<E> wmProfileActivities

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgProfileDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideActivityInfo

            boolean provideActivityInfo

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgProfileFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

      - #### wmProfileId

            java.util.List<E> wmProfileId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### cfgProfileSnapshotID

            java.lang.String cfgProfileSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgProfileHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgProfileShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgProfileSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        A unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            java.util.List<E> wmReportId

        A list of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            java.util.List<E> reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportTask extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            java.util.List<E> wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            java.util.List<E> wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportTaskDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportTaskFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportTaskHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgReportTaskShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            java.util.List<E> wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotationDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide corresponding `CfgActivityShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotationFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotationShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotationWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgRotationWeekDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSecurityRole extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            java.util.List<E> wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSecurityRoleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSecurityRoleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSecurityRoleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            java.util.List<E> wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            java.util.List<E> wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            java.util.List<E> wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            java.util.List<E> wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            java.util.List<E> wmShiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftBMSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            java.util.List<E> wmBMSequenceOrder

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            java.util.List<E> wmDate

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            java.util.List<E> breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            java.util.List<E> mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            java.util.List<E> taskSequenceInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgShiftShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

        Tells whether day offs should be synchronized when using team constraints or not

      - #### wmSynchStartTime

            boolean wmSynchStartTime

        Tells whether shift start times should be synchronized when using team constraints or not

      - #### wmSynchDuration

            boolean wmSynchDuration

        Tells whether shift paid time should be synchronized when using team constraints or not

      - #### wmSynchBreaks

            boolean wmSynchBreaks

        Tells whether beaks should be synchronized when using team constraints or not

      - #### wmSynchMeals

            boolean wmSynchMeals

        Tells whether meals should be synchronized when using team constraints or not

      - #### wmEnableAgentCarpools

            boolean wmEnableAgentCarpools

        Enables agent initiated carpools

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSiteDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSiteFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSiteHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSiteShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### gswTenantId

            int gswTenantId

        Tenant ID

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### totalCount

            int totalCount

        Total object count in the snapshot

      - #### timestamp

            long timestamp

        Timestamp value when snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgStateId

            int wmCfgStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmCfgStateType

            int wmCfgStateType

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmSchStateType

            int wmSchStateType

      - #### wmSchStateId

            int wmSchStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateGroupInfo

            boolean provideStateGroupInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmCfgStateIdNSizeIs

            int wmCfgStateIdNSizeIs

      - #### wmCfgStateId

            java.util.List<E> wmCfgStateId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmCfgStateTypeNSizeIs

            int wmCfgStateTypeNSizeIs

      - #### wmCfgStateType

            java.util.List<E> wmCfgStateType

      - #### wmSchStateTypeNSizeIs

            int wmSchStateTypeNSizeIs

      - #### wmSchStateType

            java.util.List<E> wmSchStateType

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateGroupDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateInfo

            boolean provideStateInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateGroupFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateGroupHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            java.util.List<E> stateInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateGroupShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            java.util.List<E> stateGroupInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgStateMapping extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgSubsystem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            java.util.List<E> wmTaskSequenceItems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTaskSequenceDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTaskSequenceFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            java.util.List<E> wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeamDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### cfgTeamSnapshotID

            java.lang.String cfgTeamSnapshotID

        A Team snapshot to use as a team pool.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

      - #### wmAgents

            java.util.List<E> wmAgents

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeamHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeamRange extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmStartDatetime

            double wmStartDatetime

      - #### wmEndDatetime

            double wmEndDatetime

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTeamShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID--identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimezone extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            java.util.List<E> wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### gswTenantId

            int gswTenantId

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimezoneBias extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimezoneHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgTimezoneShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

      - #### gswTenantId

            int gswTenantId

      - #### wmUserSecurityNSizeIs

            int wmUserSecurityNSizeIs

      - #### wmUserSecurity

            java.util.List<E> wmUserSecurity

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgUserHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            java.util.List<E> teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgUserSecurity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            java.util.List<E> wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            java.util.List<E> wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            java.util.List<E> wmUserTeams

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgUserShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            java.util.List<E> warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            java.util.List<E> errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgValidationMsg extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgVirtualActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of activity IDs (`CfgActivity` of which the multi-site activity consists

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo;array

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config810.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

- ## Package com.genesyslab.wfm8.API.service.config812

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAccrualRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            boolean wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### wmIgnoreBalance

            boolean wmIgnoreBalance

      - #### wmBatchRequests

            boolean wmBatchRequests

      - #### wmDaysInAdvance

            int wmDaysInAdvance

      - #### wmMinContinuousDays

            int wmMinContinuousDays

      - #### wmPeriodRestriction

            boolean wmPeriodRestriction

      - #### wmPeriodMaxMinutes

            int wmPeriodMaxMinutes

      - #### wmPeriodStartDate

            double wmPeriodStartDate

      - #### wmPeriodEndDate

            double wmPeriodEndDate

      - #### wmAutoCalcEnabled

            boolean wmAutoCalcEnabled

      - #### wmAutoCalcOffsetDays

            int wmAutoCalcOffsetDays

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

        Specifies whether to provide associated Time Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

        BU ID that Accrual Rule belongs to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide associated Activity Set information or not

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

        Specifies whether to provide associated Multi-Site Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information from each CfgSite to which the returned Activities belong. Is returned only if the request specifies provideSiteInfo = true.

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivityHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID that Activity Set belongs to, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivitySetDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide associated Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivitySetFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivitySetHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivitySetShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgActivitySkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            java.util.List<E> wmAgentSkills

        A sorted list of Agent Skills (`CfgAgentSkill`). The sorting based on skill effective date.

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            java.util.List<E> wmAgentActivities

        A list of IDs of Activities (`CfgActivity`) that Agent is qualified to work on. The list is based on agent skills for current or selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### gswTenantId

            int gswTenantId

        Agent's Tenant ID

      - #### wmCarpoolId

            int wmCarpoolId

        An ID of `CfgCarpool` that agent belongs to

      - #### wmAgentContractsNSizeIs

            int wmAgentContractsNSizeIs

        Number of elements in wmAgentContracts array

      - #### wmAgentContracts

            java.util.List<E> wmAgentContracts

        A sorted list of Agent Contracts (`CfgAgentContract`). The sorting based on contract effective date.

      - #### wmAgentRotatingSchNSizeIs

            int wmAgentRotatingSchNSizeIs

        Number of elements in wmAgentRotatingSch array

      - #### wmAgentRotatingSch

            java.util.List<E> wmAgentRotatingSch

        A sorted list of Agent Rotations (`CfgAgentRotation`). The sorting based on rotation effective date.

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity identifier `CfgActivity` object

      - #### wmType

            int wmType

        Agent Activity Type `ECfgAgentActivityType`

      - #### wmEffectiveDate

            double wmEffectiveDate

        Activity effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`). Can be zero, representing agent with no contract assigned.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Contract effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### secondaryActivities

            boolean secondaryActivities

        Specifies whether to provide Activities based on Agent's secondary skills or use only primary skills

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

      - #### provideCarpoolInfo

            boolean provideCarpoolInfo

        Specifies whether to provide Carpool information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            java.util.List<E> gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.util.List<E> gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            java.util.List<E> wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

      - #### enableSecondarySkills

            boolean enableSecondarySkills

        Specifies wheather to use Agent's secondary skills when searching by activities or use only primary skills

      - #### gswFirstName

            java.lang.String gswFirstName

        Agent's first name filter

      - #### gswLastName

            java.lang.String gswLastName

        Agent's last name filter

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

        Existing Agent snapshot ID. Can be used to specify agent pool for the search

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            java.util.List<E> teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            java.util.List<E> availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

        Number of elements in the timezoneInfo array

      - #### timezoneInfo

            java.util.List<E> timezoneInfo

        A list containing Time Zone information. This is returned only if the request specifies provideTimezoneInfo = true

      - #### carpoolInfoNSizeIs

            int carpoolInfoNSizeIs

        Number of elements in the carpoolInfo array

      - #### carpoolInfo

            java.util.List<E> carpoolInfo

        A list containing description information for all Carpools to which the returned Agents belong. This is returned only if the request specifies provideCarpoolInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Agents have. This is returned only if the request specifies provideSkillInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotation ID (`CfgRotation`).Can be zero, representing agent with no rotation pattern assigned.

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern. Zero represents a null value.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Rotation effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### wmCarpoolId

            int wmCarpoolId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies `CfgSkill` object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            int wmSkillOn

        Agent Skill type `ECfgAgentSkillType`

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAgentTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmHistoryNSizeIs

            int wmHistoryNSizeIs

      - #### wmHistory

            java.util.List<E> wmHistory

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAppInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAppId

            int gswAppId

        Application ID

      - #### gswName

            java.lang.String gswName

        Application Name

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAuditField extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTable

            java.lang.String wmTable

      - #### wmField

            java.lang.String wmField

      - #### wmNewValueInt

            int wmNewValueInt

      - #### wmNewValueIntIsNull

            boolean wmNewValueIntIsNull

      - #### wmOldValueInt

            int wmOldValueInt

      - #### wmOldValueIntIsNull

            boolean wmOldValueIntIsNull

      - #### wmOldValueFloat

            double wmOldValueFloat

      - #### wmOldValueFloatIsNull

            boolean wmOldValueFloatIsNull

      - #### wmNewValueFloat

            double wmNewValueFloat

      - #### wmNewValueFloatIsNull

            boolean wmNewValueFloatIsNull

      - #### wmNewValueDateTime

            double wmNewValueDateTime

      - #### wmOldValueDateTime

            double wmOldValueDateTime

      - #### wmNewValueVChar

            java.lang.String wmNewValueVChar

      - #### wmOldValueVChar

            java.lang.String wmOldValueVChar

      - #### wmRefTable

            java.lang.String wmRefTable

      - #### wmRefField

            java.lang.String wmRefField

      - #### wmRefValueInt

            int wmRefValueInt

      - #### wmRefValueIntIsNull

            boolean wmRefValueIntIsNull

      - #### wmRefValueVChar

            java.lang.String wmRefValueVChar

      - #### wmRef2Table

            java.lang.String wmRef2Table

      - #### wmRef2Field

            java.lang.String wmRef2Field

      - #### wmRef2ValueInt

            int wmRef2ValueInt

      - #### wmRef2ValueIntIsNull

            boolean wmRef2ValueIntIsNull

      - #### wmRef2ValueVChar

            java.lang.String wmRef2ValueVChar

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAuditFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmObjectTypeNSizeIs

            int wmObjectTypeNSizeIs

      - #### wmObjectType

            java.util.List<E> wmObjectType

      - #### wmObjectIdNSizeIs

            int wmObjectIdNSizeIs

      - #### wmObjectId

            java.util.List<E> wmObjectId

      - #### wmActionNSizeIs

            int wmActionNSizeIs

      - #### wmAction

            java.util.List<E> wmAction

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmStartTimestamp

            double wmStartTimestamp

      - #### wmEndTimestamp

            double wmEndTimestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRecordsNSizeIs

            int wmRecordsNSizeIs

      - #### wmRecords

            java.util.List<E> wmRecords

      - #### wmMetadataNSizeIs

            int wmMetadataNSizeIs

      - #### wmMetadata

            java.util.List<E> wmMetadata

      - #### wmEnumsNSizeIs

            int wmEnumsNSizeIs

      - #### wmEnums

            java.util.List<E> wmEnums

      - #### wmObjectInfoNSizeIs

            int wmObjectInfoNSizeIs

      - #### wmObjectInfo

            java.util.List<E> wmObjectInfo

      - #### wmAppInfoNSizeIs

            int wmAppInfoNSizeIs

      - #### wmAppInfo

            java.util.List<E> wmAppInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgAuditRecord extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgAuditId

            long wmCfgAuditId

      - #### gswUserId

            int gswUserId

      - #### gswAgentId

            int gswAgentId

      - #### wmAction

            int wmAction

      - #### wmTimestamp

            double wmTimestamp

      - #### wmObjectType

            int wmObjectType

      - #### wmObjectId

            int wmObjectId

      - #### wmFieldsNSizeIs

            int wmFieldsNSizeIs

      - #### wmFields

            java.util.List<E> wmFields

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBreakDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-break association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBreakFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBreakHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftBreaksNSizeIs

            int shiftBreaksNSizeIs

      - #### shiftBreaks

            java.util.List<E> shiftBreaks

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBreakShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBU extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            java.util.List<E> wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBUDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBUFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBUHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgBUShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgCarpool extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmMaxCarpoolSize

            int wmMaxCarpoolSize

        Maximum number of committed agents in carpool

      - #### wmBus

            boolean wmBus

        Indicates whether carpool is a "bus" or not. "Bus" means that carpool is not agent initiated and is managed by supervisor only

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

      - #### wmCarpoolAgentsNSizeIs

            int wmCarpoolAgentsNSizeIs

        Number of elements in wmCarpoolAgents array

      - #### wmCarpoolAgents

            java.util.List<E> wmCarpoolAgents

        A list of agents (`CfgCarpoolAgent`) in carpool (including "committed", "pending" and "declined")

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgCarpoolAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID (`CfgCarpool`)

      - #### gswAgentId

            int gswAgentId

        Agent ID (`CfgAgent`)

      - #### wmStatus

            int wmStatus

        Carpool agent status (`ECfgCarpoolAgentStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool Agent comments

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgCarpoolDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgCarpoolFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

        List of BU ID that returned Carpools should belong to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that returned Carpools should belong to

      - #### wmCarpoolIdNSizeIs

            int wmCarpoolIdNSizeIs

      - #### wmCarpoolId

            java.util.List<E> wmCarpoolId

        List of Carpool IDs, if any

      - #### wmCarpoolStatusNSizeIs

            int wmCarpoolStatusNSizeIs

      - #### wmCarpoolStatus

            java.util.List<E> wmCarpoolStatus

        List of requested Carpool status (`ECfgCarpoolStatus`)

      - #### wmAgentStatusNSizeIs

            int wmAgentStatusNSizeIs

      - #### wmAgentStatus

            java.util.List<E> wmAgentStatus

        List of requested Agent status in Carpool (`ECfgCarpoolAgentStatus`)

      - #### wmCarpoolName

            java.lang.String wmCarpoolName

        Carpool name filter (Carpool name should begin with specified string)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgCarpoolHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgCarpoolShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgColors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            java.util.List<E> wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            java.util.List<E> wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        DEPRECIATED

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        DEPRECIATED

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        DEPRECIATED

      - #### wmCompensationOver

            double wmCompensationOver

        DEPRECIATED

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        DEPRECIATED

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        DEPRECIATED

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        DEPRECIATED

      - #### wmCompensationOver2

            double wmCompensationOver2

        DEPRECIATED

      - #### wmOverEnabled

            boolean wmOverEnabled

        DEPRECIATED

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        DEPRECIATED

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynch

            java.util.List<E> wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun NOTE: Must always contain 7 elements.

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun NOTE: Must always contain 7 elements.

      - #### wmContractMonthHours

            java.util.List<E> wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec NOTE: Must always contain 12 elements.

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            java.util.List<E> wmContractShifts

        List of Shifts (`CfgContractShift`) that are associated with Contract

      - #### wmMaxConsecWorkSundays

            int wmMaxConsecWorkSundays

        Maximum Consecutive Work Sundays; value of -1 stands for "not defined".

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractMonthHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

      - #### wmMinutesStd

            int wmMinutesStd

      - #### wmMinutesMax

            int wmMinutesMax

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`)

      - #### wmShiftId

            int wmShiftId

        Shift ID (`CfgShift`)

      - #### wmShiftType

            int wmShiftType

        Contract Shift type (`ECfgShiftType`)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgContractWeekHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgDAConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStatisticsTypeName

            java.lang.String wmStatisticsTypeName

      - #### wmStatisticsName

            java.lang.String wmStatisticsName

      - #### wmObjectTypeName

            java.lang.String wmObjectTypeName

      - #### wmObjectName

            java.lang.String wmObjectName

      - #### wmObjectDBID

            int wmObjectDBID

      - #### wmFilterList

            java.lang.String wmFilterList

      - #### wmTimeRange

            java.lang.String wmTimeRange

      - #### wmTimeRange1

            java.lang.String wmTimeRange1

      - #### wmStatisticsName2

            java.lang.String wmStatisticsName2

      - #### wmStatisticsName3

            java.lang.String wmStatisticsName3

      - #### wmUseAsAverage

            boolean wmUseAsAverage

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgEnum extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgEnumId

            int wmCfgEnumId

        Enumerator ID

      - #### wmValue

            int wmValue

        Enumerator value

      - #### wmDescription

            java.lang.String wmDescription

        Description corresponding to wmValue

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgExceptionType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### wmBreaksDuringException

            boolean wmBreaksDuringException

        Specifies whether breaks are allowed during exception

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgExceptionTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgExceptionTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgFixedState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

        Fixed State Id (`ECfgFixedStateID`)

      - #### wmName

            java.lang.String wmName

        Fixed State Name

      - #### wmShortName

            java.lang.String wmShortName

        Fixed State Short Name

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgGlobalSettings extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### wmTimeoffPlannerEnabled

            boolean wmTimeoffPlannerEnabled

      - #### wmPreferencesEnabled

            boolean wmPreferencesEnabled

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMandatoryPaidBreaks

            boolean wmMandatoryPaidBreaks

      - #### wmSuppressBreakWarnings

            boolean wmSuppressBreakWarnings

      - #### wmNewSiteAssignment

            boolean wmNewSiteAssignment

      - #### wmDefaultSecurityRoleId

            int wmDefaultSecurityRoleId

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMarkedTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMarkedTimeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMarkedTimeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMarkedTimeIdNSizeIs

            int wmMarkedTimeIdNSizeIs

      - #### wmMarkedTimeId

            java.util.List<E> wmMarkedTimeId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMealDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-meal association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMealFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMealHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftMealsNSizeIs

            int shiftMealsNSizeIs

      - #### shiftMeals

            java.util.List<E> shiftMeals

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMealShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMeeting extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMinOccurences

            int wmMinOccurences

      - #### wmMaxOccurences

            int wmMaxOccurences

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmIndividual

            boolean wmIndividual

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            java.util.List<E> wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMeetingDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideExceptionTypeInfo

            boolean provideExceptionTypeInfo

        Specifies whether to provide Exception Type information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMeetingFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMeetingIdNSizeIs

            int wmMeetingIdNSizeIs

      - #### wmMeetingId

            java.util.List<E> wmMeetingId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMeetingHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            java.util.List<E> exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMeetingShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmDuration

            int wmDuration

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmIndividual

            boolean wmIndividual

      - #### wmRecurrenceType

            int wmRecurrenceType

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgMetadataId

            int wmCfgMetadataId

        Unique metadata ID

      - #### wmTable

            java.lang.String wmTable

        Database table name

      - #### wmField

            java.lang.String wmField

        Database field name

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmFieldType

            int wmFieldType

        Field Type `ECfgFieldType`

      - #### wmCfgEnumId

            int wmCfgEnumId

        An enumerator ID value if wmFieldType is CFG_FIELD_TYPE_ENUM

      - #### wmDescription

            java.lang.String wmDescription

        Human readable description

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgNotifyParam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgObjectInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmObjectId

            int wmObjectId

        Objecy ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        A list of sites that object belongs to

      - #### wmName

            java.lang.String wmName

        Object name

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Planning Period Start Date (`OleDateTime`)

      - #### periodEnd

            double periodEnd

        Planning Period End Date (`OleDateTime`)

      - #### periodWeekStart

            double periodWeekStart

        Planning Period Week Start Date (`OleDateTime`)

      - #### periodWeekEnd

            double periodWeekEnd

        Planning Period Week End Date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

        Planning Period Type `ECfgPlanningPeriodType`

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 =Tue, ... 7 = Sun)

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            java.util.List<E> periods

        A list of periods `CfgPlanningPeriod`

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            java.util.List<E> wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            java.util.List<E> wmProfileActivities

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgProfileDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Profile details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgProfileFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

      - #### wmProfileId

            java.util.List<E> wmProfileId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### cfgProfileSnapshotID

            java.lang.String cfgProfileSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgProfileHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Profile IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgProfile`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgProfileShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing description information for all Contracts to which the returned Profiles are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description information for all Activitiess that any of returned Profiles are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing description information for all Sites to which the returned Profiles belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing description information for all Business Units to which the returned Profiles belong. This is returned only if the request specifies provideBUInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Profiles have. This is returned only if the request specifies provideSkillInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgProfileShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgProfileSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        A unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            java.util.List<E> wmReportId

        A list of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            java.util.List<E> reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportTask extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            java.util.List<E> wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            java.util.List<E> wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportTaskDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportTaskFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportTaskHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgReportTaskShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            java.util.List<E> wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotationDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgRotation` details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide corresponding `CfgActivityShort` information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift (`CfgShiftShort`) information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotationFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in shiftInfo array

      - #### shiftInfo

            java.util.List<E> shiftInfo

        A list containing description of information for all shifts assigned to the returned Rotating Patterns. This is returned only if request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotationShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotationWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgRotationWeekDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSecurityRole extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            java.util.List<E> wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSecurityRoleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSecurityRoleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSecurityRoleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            java.util.List<E> wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            java.util.List<E> wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            java.util.List<E> wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            java.util.List<E> wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            java.util.List<E> wmShiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftBMSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            java.util.List<E> wmBMSequenceOrder

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftDuration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmWeekDay

            int wmWeekDay

      - #### wmPaidDuration

            int wmPaidDuration

      - #### wmEstimatedDuration

            int wmEstimatedDuration

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            java.util.List<E> wmDate

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            java.util.List<E> breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            java.util.List<E> mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            java.util.List<E> taskSequenceInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgShiftTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmTaskSequenceId

            int wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmEnableAgentCarpools

            boolean wmEnableAgentCarpools

        Enables agent initiated carpools

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSite813 extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmEnableAgentCarpools

            boolean wmEnableAgentCarpools

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

        Minimum duration between the end of the day and start of next working day

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

        Minimum duration between the start of the day and start of next working day

      - #### wmOnlyOneLogin

            boolean wmOnlyOneLogin

        One login only

      - #### wmTradeAutoApprove

            boolean wmTradeAutoApprove

        Indicates whether agent schedule trades should be auto-approved

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

        Tells whether day offs should be synchronized when using team constraints or not

      - #### wmSynchStartTime

            boolean wmSynchStartTime

        Tells whether shift start times should be synchronized when using team constraints or not

      - #### wmSynchDuration

            boolean wmSynchDuration

        Tells whether shift paid time should be synchronized when using team constraints or not

      - #### wmSynchBreaks

            boolean wmSynchBreaks

        Tells whether beaks should be synchronized when using team constraints or not

      - #### wmSynchMeals

            boolean wmSynchMeals

        Tells whether meals should be synchronized when using team constraints or not

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSite813Holder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite813`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSiteDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSiteFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSiteHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSiteShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### gswTenantId

            int gswTenantId

        Tenant ID

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSkillShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### totalCount

            int totalCount

        Total object count in the snapshot

      - #### timestamp

            long timestamp

        Timestamp value when snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgStateId

            int wmCfgStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmCfgStateType

            int wmCfgStateType

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmSchStateType

            int wmSchStateType

      - #### wmSchStateId

            int wmSchStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateGroupInfo

            boolean provideStateGroupInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmCfgStateIdNSizeIs

            int wmCfgStateIdNSizeIs

      - #### wmCfgStateId

            java.util.List<E> wmCfgStateId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmCfgStateTypeNSizeIs

            int wmCfgStateTypeNSizeIs

      - #### wmCfgStateType

            java.util.List<E> wmCfgStateType

      - #### wmSchStateTypeNSizeIs

            int wmSchStateTypeNSizeIs

      - #### wmSchStateType

            java.util.List<E> wmSchStateType

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateGroupDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateInfo

            boolean provideStateInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateGroupFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateGroupHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            java.util.List<E> stateInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateGroupShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            java.util.List<E> stateGroupInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgStateMapping extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgSubsystem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            java.util.List<E> wmTaskSequenceItems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTaskSequenceDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide Activity Set information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-task sequence association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTaskSequenceFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftTaskSequencesNSizeIs

            int shiftTaskSequencesNSizeIs

      - #### shiftTaskSequences

            java.util.List<E> shiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            java.util.List<E> wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeamDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### cfgTeamSnapshotID

            java.lang.String cfgTeamSnapshotID

        A Team snapshot to use as a team pool.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

      - #### wmAgents

            java.util.List<E> wmAgents

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeamHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeamRange extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmStartDatetime

            double wmStartDatetime

      - #### wmEndDatetime

            double wmEndDatetime

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTeamShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID--identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimezone extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            java.util.List<E> wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### gswTenantId

            int gswTenantId

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimezoneBias extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimezoneHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgTimezoneShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

      - #### gswTenantId

            int gswTenantId

      - #### wmUserSecurityNSizeIs

            int wmUserSecurityNSizeIs

      - #### wmUserSecurity

            java.util.List<E> wmUserSecurity

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgUserHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            java.util.List<E> teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgUserSecurity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            java.util.List<E> wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            java.util.List<E> wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            java.util.List<E> wmUserTeams

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgUserShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            java.util.List<E> warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            java.util.List<E> errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgValidationMsg extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### objectType

            int objectType

        Object Type `ECfgObjectType`

      - #### objectID

            int objectID

        Objecy ID

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgVirtualActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of activity IDs (`CfgActivity` of which the multi-site activity consists

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo;array

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config812.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

- ## Package com.genesyslab.wfm8.API.service.config850

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAccrualRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            int wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### wmIgnoreBalance

            boolean wmIgnoreBalance

      - #### wmBatchRequests

            boolean wmBatchRequests

      - #### wmDaysInAdvance

            int wmDaysInAdvance

      - #### wmMinContinuousDays

            int wmMinContinuousDays

      - #### wmPeriodRestriction

            boolean wmPeriodRestriction

      - #### wmPeriodMaxMinutes

            int wmPeriodMaxMinutes

      - #### wmPeriodStartDate

            double wmPeriodStartDate

      - #### wmPeriodEndDate

            double wmPeriodEndDate

      - #### wmAutoCalcEnabled

            boolean wmAutoCalcEnabled

      - #### wmAutoCalcOffsetDays

            int wmAutoCalcOffsetDays

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

        Specifies whether to provide associated Time Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

        BU ID that Accrual Rule belongs to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide associated Activity Set information or not

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

        Specifies whether to provide associated Multi-Site Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information from each CfgSite to which the returned Activities belong. Is returned only if the request specifies provideSiteInfo = true.

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivityHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID that Activity Set belongs to, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivitySetDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide associated Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivitySetFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivitySetHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivitySetShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgActivitySkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            java.util.List<E> wmAgentSkills

        A sorted list of Agent Skills (`CfgAgentSkill`). The sorting based on skill effective date.

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            java.util.List<E> wmAgentActivities

        A list of IDs of Activities (`CfgActivity`) that Agent is qualified to work on. The list is based on agent skills for current or selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### gswTenantId

            int gswTenantId

        Agent's Tenant ID

      - #### wmCarpoolId

            int wmCarpoolId

        An ID of `CfgCarpool` that agent belongs to

      - #### wmAgentContractsNSizeIs

            int wmAgentContractsNSizeIs

        Number of elements in wmAgentContracts array

      - #### wmAgentContracts

            java.util.List<E> wmAgentContracts

        A sorted list of Agent Contracts (`CfgAgentContract`). The sorting based on contract effective date.

      - #### wmAgentRotatingSchNSizeIs

            int wmAgentRotatingSchNSizeIs

        Number of elements in wmAgentRotatingSch array

      - #### wmAgentRotatingSch

            java.util.List<E> wmAgentRotatingSch

        A sorted list of Agent Rotations (`CfgAgentRotation`). The sorting based on rotation effective date.

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity identifier `CfgActivity` object

      - #### wmType

            int wmType

        Agent Activity Type `ECfgAgentActivityType`

      - #### wmEffectiveDate

            double wmEffectiveDate

        Activity effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`). Can be zero, representing agent with no contract assigned.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Contract effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### secondaryActivities

            boolean secondaryActivities

        Specifies whether to provide Activities based on Agent's secondary skills or use only primary skills

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

      - #### provideCarpoolInfo

            boolean provideCarpoolInfo

        Specifies whether to provide Carpool information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            java.util.List<E> gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.util.List<E> gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            java.util.List<E> wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

      - #### enableSecondarySkills

            boolean enableSecondarySkills

        Specifies wheather to use Agent's secondary skills when searching by activities or use only primary skills

      - #### gswFirstName

            java.lang.String gswFirstName

        Agent's first name filter

      - #### gswLastName

            java.lang.String gswLastName

        Agent's last name filter

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

        Existing Agent snapshot ID. Can be used to specify agent pool for the search

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            java.util.List<E> teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            java.util.List<E> availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

        Number of elements in the timezoneInfo array

      - #### timezoneInfo

            java.util.List<E> timezoneInfo

        A list containing Time Zone information. This is returned only if the request specifies provideTimezoneInfo = true

      - #### carpoolInfoNSizeIs

            int carpoolInfoNSizeIs

        Number of elements in the carpoolInfo array

      - #### carpoolInfo

            java.util.List<E> carpoolInfo

        A list containing description information for all Carpools to which the returned Agents belong. This is returned only if the request specifies provideCarpoolInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Agents have. This is returned only if the request specifies provideSkillInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotation ID (`CfgRotation`).Can be zero, representing agent with no rotation pattern assigned.

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern. Zero represents a null value.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Rotation effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### wmCarpoolId

            int wmCarpoolId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies `CfgSkill` object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            int wmSkillOn

        Agent Skill type `ECfgAgentSkillType`

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAgentTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmHistoryNSizeIs

            int wmHistoryNSizeIs

      - #### wmHistory

            java.util.List<E> wmHistory

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAppInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAppId

            int gswAppId

        Application ID

      - #### gswName

            java.lang.String gswName

        Application Name

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAuditField extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTable

            java.lang.String wmTable

      - #### wmField

            java.lang.String wmField

      - #### wmNewValueInt

            int wmNewValueInt

      - #### wmNewValueIntIsNull

            boolean wmNewValueIntIsNull

      - #### wmOldValueInt

            int wmOldValueInt

      - #### wmOldValueIntIsNull

            boolean wmOldValueIntIsNull

      - #### wmOldValueFloat

            double wmOldValueFloat

      - #### wmOldValueFloatIsNull

            boolean wmOldValueFloatIsNull

      - #### wmNewValueFloat

            double wmNewValueFloat

      - #### wmNewValueFloatIsNull

            boolean wmNewValueFloatIsNull

      - #### wmNewValueDateTime

            double wmNewValueDateTime

      - #### wmOldValueDateTime

            double wmOldValueDateTime

      - #### wmNewValueVChar

            java.lang.String wmNewValueVChar

      - #### wmOldValueVChar

            java.lang.String wmOldValueVChar

      - #### wmRefTable

            java.lang.String wmRefTable

      - #### wmRefField

            java.lang.String wmRefField

      - #### wmRefValueInt

            int wmRefValueInt

      - #### wmRefValueIntIsNull

            boolean wmRefValueIntIsNull

      - #### wmRefValueVChar

            java.lang.String wmRefValueVChar

      - #### wmRef2Table

            java.lang.String wmRef2Table

      - #### wmRef2Field

            java.lang.String wmRef2Field

      - #### wmRef2ValueInt

            int wmRef2ValueInt

      - #### wmRef2ValueIntIsNull

            boolean wmRef2ValueIntIsNull

      - #### wmRef2ValueVChar

            java.lang.String wmRef2ValueVChar

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAuditFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmObjectTypeNSizeIs

            int wmObjectTypeNSizeIs

      - #### wmObjectType

            java.util.List<E> wmObjectType

      - #### wmObjectIdNSizeIs

            int wmObjectIdNSizeIs

      - #### wmObjectId

            java.util.List<E> wmObjectId

      - #### wmActionNSizeIs

            int wmActionNSizeIs

      - #### wmAction

            java.util.List<E> wmAction

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmStartTimestamp

            double wmStartTimestamp

      - #### wmEndTimestamp

            double wmEndTimestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRecordsNSizeIs

            int wmRecordsNSizeIs

      - #### wmRecords

            java.util.List<E> wmRecords

      - #### wmMetadataNSizeIs

            int wmMetadataNSizeIs

      - #### wmMetadata

            java.util.List<E> wmMetadata

      - #### wmEnumsNSizeIs

            int wmEnumsNSizeIs

      - #### wmEnums

            java.util.List<E> wmEnums

      - #### wmObjectInfoNSizeIs

            int wmObjectInfoNSizeIs

      - #### wmObjectInfo

            java.util.List<E> wmObjectInfo

      - #### wmAppInfoNSizeIs

            int wmAppInfoNSizeIs

      - #### wmAppInfo

            java.util.List<E> wmAppInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgAuditRecord extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgAuditId

            long wmCfgAuditId

      - #### gswUserId

            int gswUserId

      - #### gswAgentId

            int gswAgentId

      - #### wmAction

            int wmAction

      - #### wmTimestamp

            double wmTimestamp

      - #### wmObjectType

            int wmObjectType

      - #### wmObjectId

            int wmObjectId

      - #### wmOldAuditId

            long wmOldAuditId

      - #### wmEffectiveTime

            double wmEffectiveTime

      - #### wmFieldsNSizeIs

            int wmFieldsNSizeIs

      - #### wmFields

            java.util.List<E> wmFields

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBreakDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-break association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBreakFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBreakHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftBreaksNSizeIs

            int shiftBreaksNSizeIs

      - #### shiftBreaks

            java.util.List<E> shiftBreaks

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBreakShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBU extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            java.util.List<E> wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBUDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBUFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBUHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgBUShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgCarpool extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmMaxCarpoolSize

            int wmMaxCarpoolSize

        Maximum number of committed agents in carpool

      - #### wmBus

            boolean wmBus

        Indicates whether carpool is a "bus" or not. "Bus" means that carpool is not agent initiated and is managed by supervisor only

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

      - #### wmCarpoolAgentsNSizeIs

            int wmCarpoolAgentsNSizeIs

        Number of elements in wmCarpoolAgents array

      - #### wmCarpoolAgents

            java.util.List<E> wmCarpoolAgents

        A list of agents (`CfgCarpoolAgent`) in carpool (including "committed", "pending" and "declined")

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgCarpoolAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID (`CfgCarpool`)

      - #### gswAgentId

            int gswAgentId

        Agent ID (`CfgAgent`)

      - #### wmStatus

            int wmStatus

        Carpool agent status (`ECfgCarpoolAgentStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool Agent comments

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgCarpoolDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgCarpoolFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

        List of BU ID that returned Carpools should belong to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that returned Carpools should belong to

      - #### wmCarpoolIdNSizeIs

            int wmCarpoolIdNSizeIs

      - #### wmCarpoolId

            java.util.List<E> wmCarpoolId

        List of Carpool IDs, if any

      - #### wmCarpoolStatusNSizeIs

            int wmCarpoolStatusNSizeIs

      - #### wmCarpoolStatus

            java.util.List<E> wmCarpoolStatus

        List of requested Carpool status (`ECfgCarpoolStatus`)

      - #### wmAgentStatusNSizeIs

            int wmAgentStatusNSizeIs

      - #### wmAgentStatus

            java.util.List<E> wmAgentStatus

        List of requested Agent status in Carpool (`ECfgCarpoolAgentStatus`)

      - #### wmCarpoolName

            java.lang.String wmCarpoolName

        Carpool name filter (Carpool name should begin with specified string)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgCarpoolHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgCarpoolShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgColors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            java.util.List<E> wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            java.util.List<E> wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        DEPRECIATED

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        DEPRECIATED

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        DEPRECIATED

      - #### wmCompensationOver

            double wmCompensationOver

        DEPRECIATED

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        DEPRECIATED

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        DEPRECIATED

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        DEPRECIATED

      - #### wmCompensationOver2

            double wmCompensationOver2

        DEPRECIATED

      - #### wmOverEnabled

            boolean wmOverEnabled

        DEPRECIATED

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        DEPRECIATED

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynch

            java.util.List<E> wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun NOTE: Must always contain 7 elements.

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun NOTE: Must always contain 7 elements.

      - #### wmContractMonthHours

            java.util.List<E> wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec NOTE: Must always contain 12 elements.

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            java.util.List<E> wmContractShifts

        List of Shifts (`CfgContractShift`) that are associated with Contract

      - #### wmMaxConsecWorkSundays

            int wmMaxConsecWorkSundays

        Maximum Consecutive Work Sundays; value of -1 stands for "not defined".

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractMonthHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

      - #### wmMinutesStd

            int wmMinutesStd

      - #### wmMinutesMax

            int wmMinutesMax

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`)

      - #### wmShiftId

            int wmShiftId

        Shift ID (`CfgShift`)

      - #### wmShiftType

            int wmShiftType

        Contract Shift type (`ECfgShiftType`)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgContractWeekHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgDAConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStatisticsTypeName

            java.lang.String wmStatisticsTypeName

      - #### wmStatisticsName

            java.lang.String wmStatisticsName

      - #### wmObjectTypeName

            java.lang.String wmObjectTypeName

      - #### wmObjectName

            java.lang.String wmObjectName

      - #### wmObjectDBID

            int wmObjectDBID

      - #### wmFilterList

            java.lang.String wmFilterList

      - #### wmTimeRange

            java.lang.String wmTimeRange

      - #### wmTimeRange1

            java.lang.String wmTimeRange1

      - #### wmStatisticsName2

            java.lang.String wmStatisticsName2

      - #### wmStatisticsName3

            java.lang.String wmStatisticsName3

      - #### wmUseAsAverage

            boolean wmUseAsAverage

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgEnum extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgEnumId

            int wmCfgEnumId

        Enumerator ID

      - #### wmValue

            int wmValue

        Enumerator value

      - #### wmDescription

            java.lang.String wmDescription

        Description corresponding to wmValue

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgExceptionType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### wmBreaksDuringException

            boolean wmBreaksDuringException

        Specifies whether breaks are allowed during exception

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgExceptionTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgExceptionTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgFixedState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

        Fixed State Id (`ECfgFixedStateID`)

      - #### wmName

            java.lang.String wmName

        Fixed State Name

      - #### wmShortName

            java.lang.String wmShortName

        Fixed State Short Name

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgGlobalSettings extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 = Tue, ..., 7 = Sun)

      - #### wmEmailSynchEnabled

            boolean wmEmailSynchEnabled

        Indicates whether e-mail synchronization is enabled/disabled

      - #### wmSchAuditLevel

            int wmSchAuditLevel

        Schedule Audit Level `ESchAuditLevel`

      - #### wmCalAuditLevel

            int wmCalAuditLevel

        Calendar Audit Level `ECalAuditLevel`

      - #### wmTimeoffPlannerEnabled

            boolean wmTimeoffPlannerEnabled

      - #### wmPreferencesEnabled

            boolean wmPreferencesEnabled

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMandatoryPaidBreaks

            boolean wmMandatoryPaidBreaks

      - #### wmSuppressBreakWarnings

            boolean wmSuppressBreakWarnings

      - #### wmNewSiteAssignment

            boolean wmNewSiteAssignment

      - #### wmDefaultSecurityRoleId

            int wmDefaultSecurityRoleId

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMarkedTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMarkedTimeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMarkedTimeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMarkedTimeIdNSizeIs

            int wmMarkedTimeIdNSizeIs

      - #### wmMarkedTimeId

            java.util.List<E> wmMarkedTimeId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMealDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-meal association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMealFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMealHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftMealsNSizeIs

            int shiftMealsNSizeIs

      - #### shiftMeals

            java.util.List<E> shiftMeals

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMealShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMeeting extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMinOccurences

            int wmMinOccurences

      - #### wmMaxOccurences

            int wmMaxOccurences

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmIndividual

            boolean wmIndividual

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            java.util.List<E> wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMeetingDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideExceptionTypeInfo

            boolean provideExceptionTypeInfo

        Specifies whether to provide Exception Type information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMeetingFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMeetingIdNSizeIs

            int wmMeetingIdNSizeIs

      - #### wmMeetingId

            java.util.List<E> wmMeetingId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMeetingHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            java.util.List<E> exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMeetingShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmDuration

            int wmDuration

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmIndividual

            boolean wmIndividual

      - #### wmRecurrenceType

            int wmRecurrenceType

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgMetadataId

            int wmCfgMetadataId

        Unique metadata ID

      - #### wmTable

            java.lang.String wmTable

        Database table name

      - #### wmField

            java.lang.String wmField

        Database field name

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmFieldType

            int wmFieldType

        Field Type `ECfgFieldType`

      - #### wmCfgEnumId

            int wmCfgEnumId

        An enumerator ID value if wmFieldType is CFG_FIELD_TYPE_ENUM

      - #### wmDescription

            java.lang.String wmDescription

        Human readable description

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgNotifyParam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgObjectInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmObjectId

            int wmObjectId

        Objecy ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        A list of sites that object belongs to

      - #### wmName

            java.lang.String wmName

        Object name

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Planning Period Start Date (`OleDateTime`)

      - #### periodEnd

            double periodEnd

        Planning Period End Date (`OleDateTime`)

      - #### periodWeekStart

            double periodWeekStart

        Planning Period Week Start Date (`OleDateTime`)

      - #### periodWeekEnd

            double periodWeekEnd

        Planning Period Week End Date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

        Planning Period Type `ECfgPlanningPeriodType`

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 =Tue, ... 7 = Sun)

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            java.util.List<E> periods

        A list of periods `CfgPlanningPeriod`

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            java.util.List<E> wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            java.util.List<E> wmProfileActivities

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgProfileDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Profile details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgProfileFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

      - #### wmProfileId

            java.util.List<E> wmProfileId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### cfgProfileSnapshotID

            java.lang.String cfgProfileSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgProfileHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Profile IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgProfile`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgProfileShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing description information for all Contracts to which the returned Profiles are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description information for all Activitiess that any of returned Profiles are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing description information for all Sites to which the returned Profiles belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing description information for all Business Units to which the returned Profiles belong. This is returned only if the request specifies provideBUInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Profiles have. This is returned only if the request specifies provideSkillInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgProfileShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgProfileSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        A unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            java.util.List<E> wmReportId

        A list of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            java.util.List<E> reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportTask extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            java.util.List<E> wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            java.util.List<E> wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportTaskDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportTaskFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportTaskHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgReportTaskShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            java.util.List<E> wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotationDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgRotation` details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide corresponding `CfgActivityShort` information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift (`CfgShiftShort`) information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotationFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in shiftInfo array

      - #### shiftInfo

            java.util.List<E> shiftInfo

        A list containing description of information for all shifts assigned to the returned Rotating Patterns. This is returned only if request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotationShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotationWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgRotationWeekDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSecurityRole extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            java.util.List<E> wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSecurityRoleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSecurityRoleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSecurityRoleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            java.util.List<E> wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            java.util.List<E> wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            java.util.List<E> wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            java.util.List<E> wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            java.util.List<E> wmShiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftBMSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            java.util.List<E> wmBMSequenceOrder

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftDuration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmWeekDay

            int wmWeekDay

      - #### wmPaidDuration

            int wmPaidDuration

      - #### wmEstimatedDuration

            int wmEstimatedDuration

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            java.util.List<E> wmDate

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            java.util.List<E> breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            java.util.List<E> mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            java.util.List<E> taskSequenceInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgShiftTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmTaskSequenceId

            int wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmEnableAgentCarpools

            boolean wmEnableAgentCarpools

        Enables agent initiated carpools

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### wmOnlyOneLogin

            boolean wmOnlyOneLogin

      - #### wmTradeAutoApprove

            boolean wmTradeAutoApprove

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSiteDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSiteFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSiteHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSiteShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### gswTenantId

            int gswTenantId

        Tenant ID

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSkillShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### totalCount

            int totalCount

        Total object count in the snapshot

      - #### timestamp

            long timestamp

        Timestamp value when snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgStateId

            int wmCfgStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmCfgStateType

            int wmCfgStateType

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmSchStateType

            int wmSchStateType

      - #### wmSchStateId

            int wmSchStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateGroupInfo

            boolean provideStateGroupInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmCfgStateIdNSizeIs

            int wmCfgStateIdNSizeIs

      - #### wmCfgStateId

            java.util.List<E> wmCfgStateId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmCfgStateTypeNSizeIs

            int wmCfgStateTypeNSizeIs

      - #### wmCfgStateType

            java.util.List<E> wmCfgStateType

      - #### wmSchStateTypeNSizeIs

            int wmSchStateTypeNSizeIs

      - #### wmSchStateType

            java.util.List<E> wmSchStateType

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmChannelSpecified

            boolean wmChannelSpecified

      - #### wmChannelName

            java.lang.String wmChannelName

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateGroup851 extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmChannelSpecified

            boolean wmChannelSpecified

      - #### wmChannelName

            java.lang.String wmChannelName

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateGroupDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateInfo

            boolean provideStateInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateGroupFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateGroupHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            java.util.List<E> stateInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateGroupShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            java.util.List<E> stateGroupInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgStateMapping extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgSubsystem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            java.util.List<E> wmTaskSequenceItems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTaskSequenceDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide Activity Set information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-task sequence association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTaskSequenceFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftTaskSequencesNSizeIs

            int shiftTaskSequencesNSizeIs

      - #### shiftTaskSequences

            java.util.List<E> shiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            java.util.List<E> wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeamDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### cfgTeamSnapshotID

            java.lang.String cfgTeamSnapshotID

        A Team snapshot to use as a team pool.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

      - #### wmAgents

            java.util.List<E> wmAgents

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeamHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeamRange extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmStartDatetime

            double wmStartDatetime

      - #### wmEndDatetime

            double wmEndDatetime

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTeamShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffBidPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmRequestMinimum

            int wmRequestMinimum

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffBidPeriodDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffBidPeriodFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffBidPeriodIdNSizeIs

            int wmTimeOffBidPeriodIdNSizeIs

      - #### wmTimeOffBidPeriodId

            java.util.List<E> wmTimeOffBidPeriodId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

      - #### wmStatus

            java.util.List<E> wmStatus

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffBidPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffBidPeriodShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmStatus

            int wmStatus

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID--identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimezone extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            java.util.List<E> wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### gswTenantId

            int gswTenantId

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimezoneBias extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimezoneHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgTimezoneShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

      - #### gswTenantId

            int gswTenantId

      - #### wmUserSecurityNSizeIs

            int wmUserSecurityNSizeIs

      - #### wmUserSecurity

            java.util.List<E> wmUserSecurity

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgUserHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            java.util.List<E> teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgUserSecurity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            java.util.List<E> wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            java.util.List<E> wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            java.util.List<E> wmUserTeams

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgUserShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            java.util.List<E> warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            java.util.List<E> errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgValidationMsg extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### objectType

            int objectType

        Object Type `ECfgObjectType`

      - #### objectID

            int objectID

        Objecy ID

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgVirtualActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of activity IDs (`CfgActivity` of which the multi-site activity consists

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo;array

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config850.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

- ## Package com.genesyslab.wfm8.API.service.config851

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAccrualRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECalAccrualPeriods`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECalStartPeriods`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            int wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### wmIgnoreBalance

            boolean wmIgnoreBalance

      - #### wmBatchRequests

            boolean wmBatchRequests

      - #### wmDaysInAdvance

            int wmDaysInAdvance

      - #### wmMinContinuousDays

            int wmMinContinuousDays

      - #### wmPeriodRestriction

            boolean wmPeriodRestriction

      - #### wmPeriodMaxMinutes

            int wmPeriodMaxMinutes

      - #### wmPeriodStartDate

            double wmPeriodStartDate

      - #### wmPeriodEndDate

            double wmPeriodEndDate

      - #### wmAutoCalcEnabled

            boolean wmAutoCalcEnabled

      - #### wmAutoCalcOffsetDays

            int wmAutoCalcOffsetDays

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

        Specifies whether to provide associated Time Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

        BU ID that Accrual Rule belongs to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide associated Activity Set information or not

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

        Specifies whether to provide associated Multi-Site Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information from each CfgSite to which the returned Activities belong. Is returned only if the request specifies provideSiteInfo = true.

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivityHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID that Activity Set belongs to, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivitySetDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide associated Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivitySetFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivitySetHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivitySetShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgActivitySkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            java.util.List<E> wmAgentSkills

        A sorted list of Agent Skills (`CfgAgentSkill`). The sorting based on skill effective date.

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            java.util.List<E> wmAgentActivities

        A list of IDs of Activities (`CfgActivity`) that Agent is qualified to work on. The list is based on agent skills for current or selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### gswTenantId

            int gswTenantId

        Agent's Tenant ID

      - #### wmCarpoolId

            int wmCarpoolId

        An ID of `CfgCarpool` that agent belongs to

      - #### wmAgentContractsNSizeIs

            int wmAgentContractsNSizeIs

        Number of elements in wmAgentContracts array

      - #### wmAgentContracts

            java.util.List<E> wmAgentContracts

        A sorted list of Agent Contracts (`CfgAgentContract`). The sorting based on contract effective date.

      - #### wmAgentRotatingSchNSizeIs

            int wmAgentRotatingSchNSizeIs

        Number of elements in wmAgentRotatingSch array

      - #### wmAgentRotatingSch

            java.util.List<E> wmAgentRotatingSch

        A sorted list of Agent Rotations (`CfgAgentRotation`). The sorting based on rotation effective date.

      - #### wmAgentTimeOffRuleNSizeIs

            int wmAgentTimeOffRuleNSizeIs

      - #### wmAgentTimeOffRules

            java.util.List<E> wmAgentTimeOffRules

      - #### wmAgentTimeOffBonusNSizeIs

            int wmAgentTimeOffBonusNSizeIs

      - #### wmAgentTimeOffBonus

            java.util.List<E> wmAgentTimeOffBonus

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity identifier `CfgActivity` object

      - #### wmType

            int wmType

        Agent Activity Type `ECfgAgentActivityType`

      - #### wmEffectiveDate

            double wmEffectiveDate

        Activity effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`). Can be zero, representing agent with no contract assigned.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Contract effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### secondaryActivities

            boolean secondaryActivities

        Specifies whether to provide Activities based on Agent's secondary skills or use only primary skills

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

      - #### provideCarpoolInfo

            boolean provideCarpoolInfo

        Specifies whether to provide Carpool information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

      - #### provideAccrualRuleInfo

            boolean provideAccrualRuleInfo

        Specifies whether to provide Time-Off Rule information or not

      - #### provideTimeOffTypeInfo

            boolean provideTimeOffTypeInfo

        Specifies whether to provide Time-Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            java.util.List<E> gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.util.List<E> gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            java.util.List<E> wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

      - #### enableSecondarySkills

            boolean enableSecondarySkills

        Specifies wheather to use Agent's secondary skills when searching by activities or use only primary skills

      - #### gswFirstName

            java.lang.String gswFirstName

        Agent's first name filter

      - #### gswLastName

            java.lang.String gswLastName

        Agent's last name filter

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

        Existing Agent snapshot ID. Can be used to specify agent pool for the search

      - #### matchAllActivities

            java.lang.Integer matchAllActivities

        Specifies wheather all actvity filter activities should be matched against Agent's skills or just any single activity needs to match.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            java.util.List<E> teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            java.util.List<E> availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

        Number of elements in the timezoneInfo array

      - #### timezoneInfo

            java.util.List<E> timezoneInfo

        A list containing Time Zone information. This is returned only if the request specifies provideTimezoneInfo = true

      - #### carpoolInfoNSizeIs

            int carpoolInfoNSizeIs

        Number of elements in the carpoolInfo array

      - #### carpoolInfo

            java.util.List<E> carpoolInfo

        A list containing description information for all Carpools to which the returned Agents belong. This is returned only if the request specifies provideCarpoolInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Agents have. This is returned only if the request specifies provideSkillInfo = true

      - #### accrualRuleInfoNSizeIs

            int accrualRuleInfoNSizeIs

      - #### accrualRuleInfo

            java.util.List<E> accrualRuleInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotation ID (`CfgRotation`).Can be zero, representing agent with no rotation pattern assigned.

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern. Zero represents a null value.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Rotation effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmBUId

            int wmBUId

        BUID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### wmCarpoolId

            int wmCarpoolId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies `CfgSkill` object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            int wmSkillOn

        Agent Skill type `ECfgAgentSkillType`

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmHistoryNSizeIs

            int wmHistoryNSizeIs

      - #### wmHistory

            java.util.List<E> wmHistory

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentTimeOffBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusId

            int wmBonusId

      - #### gswAgentId

            int gswAgentId

      - #### wmTimeoffTypeId

            int wmTimeoffTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmComments

            java.lang.String wmComments

      - #### gswUserId

            int gswUserId

      - #### wmBonusHours

            double wmBonusHours

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAgentTimeOffRuleId

            int wmAgentTimeOffRuleId

      - #### gswAgentId

            int gswAgentId

      - #### wmAccrualRuleId

            int wmAccrualRuleId

      - #### wmCarryOverDate

            double wmCarryOverDate

      - #### wmBonusHours

            double wmBonusHours

      - #### wmCarriedOverHours

            double wmCarriedOverHours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

      - #### wmIsCalculated

            boolean wmIsCalculated

      - #### wmBalance

            double wmBalance

      - #### wmAccruedAwarded

            double wmAccruedAwarded

      - #### wmBonusAwarded

            double wmBonusAwarded

      - #### wmBonusExpired

            double wmBonusExpired

      - #### wmBonusUsed

            double wmBonusUsed

      - #### wmScheduled

            double wmScheduled

      - #### wmNotScheduled

            double wmNotScheduled

        Not scheduled time off hours (for future use)

      - #### wmGranted

            double wmGranted

      - #### wmPreferred

            double wmPreferred

      - #### wmDeclined

            double wmDeclined

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmAgentTimeOffTypeNSizeIs

            int wmAgentTimeOffTypeNSizeIs

      - #### wmAgentTimeOffTypes

            java.util.List<E> wmAgentTimeOffTypes

      - #### wmAgentUsedBonusNSizeIs

            int wmAgentUsedBonusNSizeIs

      - #### wmAgentUsedBonus

            java.util.List<E> wmAgentUsedBonus

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmTransferBalance

            boolean wmTransferBalance

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAgentUsedBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusId

            int wmBonusId

      - #### wmDate

            double wmDate

      - #### wmUsedHours

            double wmUsedHours

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAppInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAppId

            int gswAppId

        Application ID

      - #### gswName

            java.lang.String gswName

        Application Name

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAuditField extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTable

            java.lang.String wmTable

      - #### wmField

            java.lang.String wmField

      - #### wmNewValueInt

            int wmNewValueInt

      - #### wmNewValueIntIsNull

            boolean wmNewValueIntIsNull

      - #### wmOldValueInt

            int wmOldValueInt

      - #### wmOldValueIntIsNull

            boolean wmOldValueIntIsNull

      - #### wmOldValueFloat

            double wmOldValueFloat

      - #### wmOldValueFloatIsNull

            boolean wmOldValueFloatIsNull

      - #### wmNewValueFloat

            double wmNewValueFloat

      - #### wmNewValueFloatIsNull

            boolean wmNewValueFloatIsNull

      - #### wmNewValueDateTime

            double wmNewValueDateTime

      - #### wmOldValueDateTime

            double wmOldValueDateTime

      - #### wmNewValueVChar

            java.lang.String wmNewValueVChar

      - #### wmOldValueVChar

            java.lang.String wmOldValueVChar

      - #### wmRefTable

            java.lang.String wmRefTable

      - #### wmRefField

            java.lang.String wmRefField

      - #### wmRefValueInt

            int wmRefValueInt

      - #### wmRefValueIntIsNull

            boolean wmRefValueIntIsNull

      - #### wmRefValueVChar

            java.lang.String wmRefValueVChar

      - #### wmRef2Table

            java.lang.String wmRef2Table

      - #### wmRef2Field

            java.lang.String wmRef2Field

      - #### wmRef2ValueInt

            int wmRef2ValueInt

      - #### wmRef2ValueIntIsNull

            boolean wmRef2ValueIntIsNull

      - #### wmRef2ValueVChar

            java.lang.String wmRef2ValueVChar

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAuditFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmObjectTypeNSizeIs

            int wmObjectTypeNSizeIs

      - #### wmObjectType

            java.util.List<E> wmObjectType

      - #### wmObjectIdNSizeIs

            int wmObjectIdNSizeIs

      - #### wmObjectId

            java.util.List<E> wmObjectId

      - #### wmActionNSizeIs

            int wmActionNSizeIs

      - #### wmAction

            java.util.List<E> wmAction

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmStartTimestamp

            double wmStartTimestamp

      - #### wmEndTimestamp

            double wmEndTimestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRecordsNSizeIs

            int wmRecordsNSizeIs

      - #### wmRecords

            java.util.List<E> wmRecords

      - #### wmMetadataNSizeIs

            int wmMetadataNSizeIs

      - #### wmMetadata

            java.util.List<E> wmMetadata

      - #### wmEnumsNSizeIs

            int wmEnumsNSizeIs

      - #### wmEnums

            java.util.List<E> wmEnums

      - #### wmObjectInfoNSizeIs

            int wmObjectInfoNSizeIs

      - #### wmObjectInfo

            java.util.List<E> wmObjectInfo

      - #### wmAppInfoNSizeIs

            int wmAppInfoNSizeIs

      - #### wmAppInfo

            java.util.List<E> wmAppInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgAuditRecord extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgAuditId

            long wmCfgAuditId

      - #### gswUserId

            int gswUserId

      - #### gswAgentId

            int gswAgentId

      - #### wmAction

            int wmAction

      - #### wmTimestamp

            double wmTimestamp

      - #### wmObjectType

            int wmObjectType

      - #### wmObjectId

            int wmObjectId

      - #### wmOldAuditId

            long wmOldAuditId

      - #### wmEffectiveTime

            double wmEffectiveTime

      - #### wmFieldsNSizeIs

            int wmFieldsNSizeIs

      - #### wmFields

            java.util.List<E> wmFields

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBreakDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-break association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBreakFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBreakHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftBreaksNSizeIs

            int shiftBreaksNSizeIs

      - #### shiftBreaks

            java.util.List<E> shiftBreaks

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBreakShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBU extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            java.util.List<E> wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBUDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBUFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBUHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgBUShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmWeekStartDay

            int wmWeekStartDay

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgCarpool extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmMaxCarpoolSize

            int wmMaxCarpoolSize

        Maximum number of committed agents in carpool

      - #### wmBus

            boolean wmBus

        Indicates whether carpool is a "bus" or not. "Bus" means that carpool is not agent initiated and is managed by supervisor only

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

      - #### wmCarpoolAgentsNSizeIs

            int wmCarpoolAgentsNSizeIs

        Number of elements in wmCarpoolAgents array

      - #### wmCarpoolAgents

            java.util.List<E> wmCarpoolAgents

        A list of agents (`CfgCarpoolAgent`) in carpool (including "committed", "pending" and "declined")

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgCarpoolAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID (`CfgCarpool`)

      - #### gswAgentId

            int gswAgentId

        Agent ID (`CfgAgent`)

      - #### wmStatus

            int wmStatus

        Carpool agent status (`ECfgCarpoolAgentStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool Agent comments

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgCarpoolDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgCarpoolFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

        List of BU ID that returned Carpools should belong to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that returned Carpools should belong to

      - #### wmCarpoolIdNSizeIs

            int wmCarpoolIdNSizeIs

      - #### wmCarpoolId

            java.util.List<E> wmCarpoolId

        List of Carpool IDs, if any

      - #### wmCarpoolStatusNSizeIs

            int wmCarpoolStatusNSizeIs

      - #### wmCarpoolStatus

            java.util.List<E> wmCarpoolStatus

        List of requested Carpool status (`ECfgCarpoolStatus`)

      - #### wmAgentStatusNSizeIs

            int wmAgentStatusNSizeIs

      - #### wmAgentStatus

            java.util.List<E> wmAgentStatus

        List of requested Agent status in Carpool (`ECfgCarpoolAgentStatus`)

      - #### wmCarpoolName

            java.lang.String wmCarpoolName

        Carpool name filter (Carpool name should begin with specified string)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgCarpoolHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgCarpoolShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgColors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            java.util.List<E> wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            java.util.List<E> wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        DEPRECIATED

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        DEPRECIATED

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        DEPRECIATED

      - #### wmCompensationOver

            double wmCompensationOver

        DEPRECIATED

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        DEPRECIATED

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        DEPRECIATED

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        DEPRECIATED

      - #### wmCompensationOver2

            double wmCompensationOver2

        DEPRECIATED

      - #### wmOverEnabled

            boolean wmOverEnabled

        DEPRECIATED

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        DEPRECIATED

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynch

            java.util.List<E> wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun NOTE: Must always contain 7 elements.

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun NOTE: Must always contain 7 elements.

      - #### wmContractMonthHours

            java.util.List<E> wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec NOTE: Must always contain 12 elements.

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            java.util.List<E> wmContractShifts

        List of Shifts (`CfgContractShift`) that are associated with Contract

      - #### wmMaxConsecWorkSundays

            int wmMaxConsecWorkSundays

        Maximum Consecutive Work Sundays; value of -1 stands for "not defined".

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractMonthHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

      - #### wmMinutesStd

            int wmMinutesStd

      - #### wmMinutesMax

            int wmMinutesMax

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`)

      - #### wmShiftId

            int wmShiftId

        Shift ID (`CfgShift`)

      - #### wmShiftType

            int wmShiftType

        Contract Shift type (`ECfgShiftType`)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgContractWeekHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgDAConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStatisticsTypeName

            java.lang.String wmStatisticsTypeName

      - #### wmStatisticsName

            java.lang.String wmStatisticsName

      - #### wmObjectTypeName

            java.lang.String wmObjectTypeName

      - #### wmObjectName

            java.lang.String wmObjectName

      - #### wmObjectDBID

            int wmObjectDBID

      - #### wmFilterList

            java.lang.String wmFilterList

      - #### wmTimeRange

            java.lang.String wmTimeRange

      - #### wmTimeRange1

            java.lang.String wmTimeRange1

      - #### wmStatisticsName2

            java.lang.String wmStatisticsName2

      - #### wmStatisticsName3

            java.lang.String wmStatisticsName3

      - #### wmUseAsAverage

            boolean wmUseAsAverage

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgEnum extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgEnumId

            int wmCfgEnumId

        Enumerator ID

      - #### wmValue

            int wmValue

        Enumerator value

      - #### wmDescription

            java.lang.String wmDescription

        Description corresponding to wmValue

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgExceptionType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### wmBreaksDuringException

            boolean wmBreaksDuringException

        Specifies whether breaks are allowed during exception

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgExceptionTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgExceptionTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgFixedState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

        Fixed State Id (`ECfgFixedStateID`)

      - #### wmName

            java.lang.String wmName

        Fixed State Name

      - #### wmShortName

            java.lang.String wmShortName

        Fixed State Short Name

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMarkedTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMarkedTimeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMarkedTimeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMarkedTimeIdNSizeIs

            int wmMarkedTimeIdNSizeIs

      - #### wmMarkedTimeId

            java.util.List<E> wmMarkedTimeId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMealDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-meal association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMealFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMealHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftMealsNSizeIs

            int shiftMealsNSizeIs

      - #### shiftMeals

            java.util.List<E> shiftMeals

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMealShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMeeting extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMinOccurences

            int wmMinOccurences

      - #### wmMaxOccurences

            int wmMaxOccurences

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmIndividual

            boolean wmIndividual

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            java.util.List<E> wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMeetingDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideExceptionTypeInfo

            boolean provideExceptionTypeInfo

        Specifies whether to provide Exception Type information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMeetingFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMeetingIdNSizeIs

            int wmMeetingIdNSizeIs

      - #### wmMeetingId

            java.util.List<E> wmMeetingId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMeetingHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            java.util.List<E> exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMeetingShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmDuration

            int wmDuration

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmIndividual

            boolean wmIndividual

      - #### wmRecurrenceType

            int wmRecurrenceType

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgMetadataId

            int wmCfgMetadataId

        Unique metadata ID

      - #### wmTable

            java.lang.String wmTable

        Database table name

      - #### wmField

            java.lang.String wmField

        Database field name

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmFieldType

            int wmFieldType

        Field Type `ECfgFieldType`

      - #### wmCfgEnumId

            int wmCfgEnumId

        An enumerator ID value if wmFieldType is CFG_FIELD_TYPE_ENUM

      - #### wmDescription

            java.lang.String wmDescription

        Human readable description

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgNotifyParam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmSiteId

            int wmSiteId

        Site ID (can be zero, indicating "general" subsystem param)

      - #### wmSubsystemGroupId

            int wmSubsystemGroupId

        Subsystem Group ID (30 - Calendar, 40 - Schedule, 90 - Trading, ...)

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgObjectInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmObjectId

            int wmObjectId

        Objecy ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        A list of sites that object belongs to

      - #### wmName

            java.lang.String wmName

        Object name

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Planning Period Start Date (`OleDateTime`)

      - #### periodEnd

            double periodEnd

        Planning Period End Date (`OleDateTime`)

      - #### periodWeekStart

            double periodWeekStart

        Planning Period Week Start Date (`OleDateTime`)

      - #### periodWeekEnd

            double periodWeekEnd

        Planning Period Week End Date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

        Planning Period Type `ECfgPlanningPeriodType`

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 =Tue, ... 7 = Sun)

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            java.util.List<E> periods

        A list of periods `CfgPlanningPeriod`

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            java.util.List<E> wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            java.util.List<E> wmProfileActivities

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgProfileDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Profile details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgProfileFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

      - #### wmProfileId

            java.util.List<E> wmProfileId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### cfgProfileSnapshotID

            java.lang.String cfgProfileSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgProfileHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Profile IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgProfile`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgProfileShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing description information for all Contracts to which the returned Profiles are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description information for all Activitiess that any of returned Profiles are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing description information for all Sites to which the returned Profiles belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing description information for all Business Units to which the returned Profiles belong. This is returned only if the request specifies provideBUInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Profiles have. This is returned only if the request specifies provideSkillInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgProfileShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgProfileSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        A unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            java.util.List<E> wmReportId

        A list of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            java.util.List<E> reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportTask extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            java.util.List<E> wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            java.util.List<E> wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportTaskDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportTaskFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportTaskHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgReportTaskShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            java.util.List<E> wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgRotation` details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide corresponding `CfgActivityShort` information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift (`CfgShiftShort`) information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationDistribution extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Rotating Pattern Site ID

      - #### wmDate

            double wmDate

        Date of distribution

      - #### wmRotationWeekAgentsNSizeIs

            int wmRotationWeekAgentsNSizeIs

        Number of elements in wmRotationWeekAgents list. It always matches a number of weeks in the rotating pattern.

      - #### wmRotationWeekAgents

            java.util.List<E> wmRotationWeekAgents

        A list of number of agents for every week in rotation pattern. A zero index element corresponds to the first week in rotation, index 1 to the second week and so on.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in shiftInfo array

      - #### shiftInfo

            java.util.List<E> shiftInfo

        A list containing description of information for all shifts assigned to the returned Rotating Patterns. This is returned only if request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon. 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgRotationWeekDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSecurityRole extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            java.util.List<E> wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSecurityRoleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSecurityRoleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSecurityRoleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            java.util.List<E> wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            java.util.List<E> wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            java.util.List<E> wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            java.util.List<E> wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            java.util.List<E> wmShiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftBMSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            java.util.List<E> wmBMSequenceOrder

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftDuration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmWeekDay

            int wmWeekDay

      - #### wmPaidDuration

            int wmPaidDuration

      - #### wmEstimatedDuration

            int wmEstimatedDuration

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            java.util.List<E> wmDate

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            java.util.List<E> breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            java.util.List<E> mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            java.util.List<E> taskSequenceInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgShiftTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmTaskSequenceId

            int wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmEnableAgentCarpools

            boolean wmEnableAgentCarpools

        Enables agent initiated carpools

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### wmOnlyOneLogin

            boolean wmOnlyOneLogin

      - #### wmTradeAutoApprove

            boolean wmTradeAutoApprove

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmMandatoryPaidBreaks

            boolean wmMandatoryPaidBreaks

      - #### wmSuppressBreakWarnings

            boolean wmSuppressBreakWarnings

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSiteDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSiteFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSiteHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSiteShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### gswTenantId

            int gswTenantId

        Tenant ID

      - #### wmBUId

            int wmBUId

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSkillDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSkillFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### gswSkillIdNSizeIs

            int gswSkillIdNSizeIs

      - #### gswSkillId

            java.util.List<E> gswSkillId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSkillHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSkillShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmBUId

            int wmBUId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### totalCount

            int totalCount

        Total object count in the snapshot

      - #### timestamp

            long timestamp

        Timestamp value when snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgStateId

            int wmCfgStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmCfgStateType

            int wmCfgStateType

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmSchStateType

            int wmSchStateType

      - #### wmSchStateId

            int wmSchStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateGroupInfo

            boolean provideStateGroupInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmCfgStateIdNSizeIs

            int wmCfgStateIdNSizeIs

      - #### wmCfgStateId

            java.util.List<E> wmCfgStateId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmCfgStateTypeNSizeIs

            int wmCfgStateTypeNSizeIs

      - #### wmCfgStateType

            java.util.List<E> wmCfgStateType

      - #### wmSchStateTypeNSizeIs

            int wmSchStateTypeNSizeIs

      - #### wmSchStateType

            java.util.List<E> wmSchStateType

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmChannelSpecified

            boolean wmChannelSpecified

      - #### wmChannelName

            java.lang.String wmChannelName

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateGroupDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateInfo

            boolean provideStateInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateGroupFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateGroupHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            java.util.List<E> stateInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateGroupShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            java.util.List<E> stateGroupInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgStateMapping extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgSubsystem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            java.util.List<E> wmTaskSequenceItems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTaskSequenceDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide Activity Set information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-task sequence association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTaskSequenceFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftTaskSequencesNSizeIs

            int shiftTaskSequencesNSizeIs

      - #### shiftTaskSequences

            java.util.List<E> shiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            java.util.List<E> wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeamDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### cfgTeamSnapshotID

            java.lang.String cfgTeamSnapshotID

        A Team snapshot to use as a team pool.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

      - #### wmAgents

            java.util.List<E> wmAgents

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeamHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeamRange extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmStartDatetime

            double wmStartDatetime

      - #### wmEndDatetime

            double wmEndDatetime

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTeamShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffBidPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmRequestMinimum

            int wmRequestMinimum

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffBidPeriodDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffBidPeriodFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffBidPeriodIdNSizeIs

            int wmTimeOffBidPeriodIdNSizeIs

      - #### wmTimeOffBidPeriodId

            java.util.List<E> wmTimeOffBidPeriodId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

      - #### wmStatus

            java.util.List<E> wmStatus

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffBidPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffBidPeriodShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmStatus

            int wmStatus

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID--identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimezone extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmDescription

            java.lang.String wmDescription

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            java.util.List<E> wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### gswTenantId

            int gswTenantId

      - #### wmAllowSynch

            boolean wmAllowSynch

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimezoneBias extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimezoneHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgTimezoneShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

      - #### wmDescription

            java.lang.String wmDescription

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

      - #### gswTenantId

            int gswTenantId

      - #### wmUserSecurityNSizeIs

            int wmUserSecurityNSizeIs

      - #### wmUserSecurity

            java.util.List<E> wmUserSecurity

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgUserDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideTeamInfo

            boolean provideTeamInfo

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgUserFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmSecurityRoleIdNSizeIs

            int wmSecurityRoleIdNSizeIs

      - #### wmSecurityRoleId

            java.util.List<E> wmSecurityRoleId

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgUserHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            java.util.List<E> teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgUserSecurity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            java.util.List<E> wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            java.util.List<E> wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            java.util.List<E> wmUserTeams

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgUserShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            java.util.List<E> warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            java.util.List<E> errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgValidationMsg extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### objectType

            int objectType

        Object Type `ECfgObjectType`

      - #### objectID

            int objectID

        Objecy ID

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgVirtualActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of activity IDs (`CfgActivity` of which the multi-site activity consists

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo;array

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config851.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

- ## Package com.genesyslab.wfm8.API.service.config852

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAccrualRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

      - #### wmHours

            double wmHours

        Hours

      - #### wmPeriodType

            int wmPeriodType

        Accrual Period Type (`ECfgAccrualRulePeriodType`)

      - #### wmPeriods

            int wmPeriods

        Periods

      - #### wmStartPeriodType

            int wmStartPeriodType

        Start Period Type (`ECfgAccrualRuleStartPeriodType`)

      - #### wmStartPeriods

            int wmStartPeriods

        Start Periods

      - #### wmStartFromHiring

            boolean wmStartFromHiring

        Start From Hiring (true/false)

      - #### wmMaxCarriedMinutes

            int wmMaxCarriedMinutes

        Maximum Carried Minutes

      - #### wmCarryOverDay

            double wmCarryOverDay

        Carry-Over Day (`OleDateTime`)

      - #### wmAdvanceMinutes

            int wmAdvanceMinutes

        Advance Minutes

      - #### wmMaxVacMinutes

            int wmMaxVacMinutes

        Maximum Time Off Minutes

      - #### wmDailyVacMinutes

            int wmDailyVacMinutes

        Daily Time Off minutes

      - #### wmRequestWeekDelay

            int wmRequestWeekDelay

        Request Week Delay

      - #### wmVacationAutoGrant

            boolean wmVacationAutoGrant

        Time Off auto-grant

      - #### wmEstimatedDailyMinutes

            int wmEstimatedDailyMinutes

        Estimated Daily Minutes

      - #### wmEstimatedWeeklyMinutes

            int wmEstimatedWeeklyMinutes

        Estimated Weekly Minutes

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        An ID of associated Time Off Type object

      - #### wmType

            int wmType

        Type

      - #### wmAutoGrantMinMinutes

            int wmAutoGrantMinMinutes

        Minimum Auto-Grant Minutes.

      - #### wmMaxDaysInAdvance

            int wmMaxDaysInAdvance

        Maximum Days In Advance

      - #### wmIgnoreBalance

            boolean wmIgnoreBalance

      - #### wmBatchRequests

            boolean wmBatchRequests

      - #### wmDaysInAdvance

            int wmDaysInAdvance

      - #### wmMinContinuousDays

            int wmMinContinuousDays

      - #### wmPeriodRestriction

            boolean wmPeriodRestriction

      - #### wmPeriodMaxMinutes

            int wmPeriodMaxMinutes

      - #### wmPeriodStartDate

            double wmPeriodStartDate

      - #### wmPeriodEndDate

            double wmPeriodEndDate

      - #### wmAutoCalcEnabled

            boolean wmAutoCalcEnabled

      - #### wmAutoCalcOffsetDays

            int wmAutoCalcOffsetDays

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAccrualRuleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### timeOffTypeInfo

            boolean timeOffTypeInfo

        Specifies whether to provide associated Time Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAccrualRuleFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAccrualRuleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Accrual Rule IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAccrualRule`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAccrualRuleShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAccrualRuleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAccrualRuleId

            int wmAccrualRuleId

        Accrual Rule object ID

      - #### wmBUId

            int wmBUId

        BU ID that Accrual Rule belongs to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs that Accrual Rule belongs to

      - #### wmName

            java.lang.String wmName

        Name of Accrual Rule

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID (`CfgVirtualActivity`) that Activity belongs to. Can be zero, which means that the Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide associated Activity Set information or not

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

        Specifies whether to provide associated Multi-Site Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Activity IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgActivity`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgActivityShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

        Number of elements in activitySetInfo array

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

        An array containing short pieces of information from each Activity Set to which the returned Activities belong. Is returned only if the request specifies provideActivitySetInfo = true.

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information from each Mult-Site Activity to which the returned Activities belong. Is returned only if the request specifies provideVirtualActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information from each CfgSite to which the returned Activities belong. Is returned only if the request specifies provideSiteInfo = true.

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivityHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Time when activity opens (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes for which Activity is open, starting from wmStartTime

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID that Activity Set belongs to, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmMinDuration

            int wmMinDuration

        Minimum Duration

      - #### wmMaxDuration

            int wmMaxDuration

        Maximum Duration

      - #### wmStrict

            boolean wmStrict

        Is Strict? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elemenst in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        Array of Activity IDs (`CfgActivity`) that Activity Set consists of

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivitySetDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Request details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide associated Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide associated BU information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide associated Activity information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivitySetFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmActivitySetIdNSizeIs

            int wmActivitySetIdNSizeIs

      - #### wmActivitySetId

            java.util.List<E> wmActivitySetId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivitySetHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivitySetShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs, identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Activity Set Name

      - #### wmShortName

            java.lang.String wmShortName

        Activity Set Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. Value -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. Value -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Activity belongs to

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Multi-Site Activity.

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID that Activity belongs to--can be zero, meaning that Activity does not belong to any Activity Set.

      - #### wmName

            java.lang.String wmName

        Name of Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Activity

      - #### wmType

            int wmType

        Activity Type (ECfgActivityType)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgActivitySkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID -- identifies CfgSkill object

      - #### wmMinLevel

            int wmMinLevel

        Minimum Skill Level permitted to be qualified to work on Activity

      - #### wmMaxLevel

            int wmMaxLevel

        Maximum Skill Level permitted to be qualified to work on Activity

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID; identifies `CfgSite`. Zero if Agent is "unassigned".

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID; identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmComments

            java.lang.String wmComments

        Agent Comments

      - #### wmHourlyWage

            int wmHourlyWage

        Hourly Wage

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### wmAgentSkillsNSizeIs

            int wmAgentSkillsNSizeIs

        Number of elements in wmAgentSkills array

      - #### wmAgentSkills

            java.util.List<E> wmAgentSkills

        A sorted list of Agent Skills (`CfgAgentSkill`). The sorting based on skill effective date.

      - #### wmAgentActivitiesNSizeIs

            int wmAgentActivitiesNSizeIs

        Number of elements in wmAgentActivities array

      - #### wmAgentActivities

            java.util.List<E> wmAgentActivities

        A list of IDs of Activities (`CfgActivity`) that Agent is qualified to work on. The list is based on agent skills for current or selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### gswTenantId

            int gswTenantId

        Agent's Tenant ID

      - #### wmCarpoolId

            int wmCarpoolId

        An ID of `CfgCarpool` that agent belongs to

      - #### wmAgentContractsNSizeIs

            int wmAgentContractsNSizeIs

        Number of elements in wmAgentContracts array

      - #### wmAgentContracts

            java.util.List<E> wmAgentContracts

        A sorted list of Agent Contracts (`CfgAgentContract`). The sorting based on contract effective date.

      - #### wmAgentRotatingSchNSizeIs

            int wmAgentRotatingSchNSizeIs

        Number of elements in wmAgentRotatingSch array

      - #### wmAgentRotatingSch

            java.util.List<E> wmAgentRotatingSch

        A sorted list of Agent Rotations (`CfgAgentRotation`). The sorting based on rotation effective date.

      - #### wmAgentTimeOffRuleNSizeIs

            int wmAgentTimeOffRuleNSizeIs

      - #### wmAgentTimeOffRules

            java.util.List<E> wmAgentTimeOffRules

      - #### wmAgentTimeOffBonusNSizeIs

            int wmAgentTimeOffBonusNSizeIs

      - #### wmAgentTimeOffBonus

            java.util.List<E> wmAgentTimeOffBonus

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

        Activity identifier `CfgActivity` object

      - #### wmType

            int wmType

        Agent Activity Type `ECfgAgentActivityType`

      - #### wmEffectiveDate

            double wmEffectiveDate

        Activity effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`). Can be zero, representing agent with no contract assigned.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Contract effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Agent details level (`ECfgInfoType`)

      - #### secondaryActivities

            boolean secondaryActivities

        Specifies whether to provide Activities based on Agent's secondary skills or use only primary skills

      - #### provideTeamInfo

            boolean provideTeamInfo

        Specifies whether to provide Agent's Team information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideAvailabilityInfo

            boolean provideAvailabilityInfo

        Specifies whether to provide Agent's Contract Availability information or not

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideTimezoneInfo

            boolean provideTimezoneInfo

        Specifies whether to provide Time Zone information or not

      - #### provideCarpoolInfo

            boolean provideCarpoolInfo

        Specifies whether to provide Carpool information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

      - #### provideAccrualRuleInfo

            boolean provideAccrualRuleInfo

        Specifies whether to provide Time-Off Rule information or not

      - #### provideTimeOffTypeInfo

            boolean provideTimeOffTypeInfo

        Specifies whether to provide Time-Off Type information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Agents must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Agents must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, defines a filter of Teams that returned Agents must belong to. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without specifying wmSiteId filter but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswAgentIdNSizeIs

            int gswAgentIdNSizeIs

        Number of elements in the gswAgentId array.

      - #### gswAgentId

            java.util.List<E> gswAgentId

        An array of Agent identifiers. When specified, narrows Agent selection to specific Agents. Note that, if wmSiteId (or wmBUId) filter is specified, then gswAgentId filter applies only to Sites that specified Agents belong to, This allows constructing a filter that requests all Agents from one Site but only specific Agents from another Site. The gswAgentId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Agents in gswAgentId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### gswEmployeeIdNSizeIs

            int gswEmployeeIdNSizeIs

        Number of elements in the gswEmployeeId array.

      - #### gswEmployeeId

            java.util.List<E> gswEmployeeId

        An array of Employee IDs.

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

        Number of elements in the wmContractId array.

      - #### wmContractId

            java.util.List<E> wmContractId

        An array of Contract identifiers. When specified, defines filter of Contracts that all returned Agents must belong to at least one Contract specified.

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

      - #### wmAccrualRuleIdNSizeIs

            int wmAccrualRuleIdNSizeIs

      - #### wmAccrualRuleId

            java.util.List<E> wmAccrualRuleId

      - #### wmStartDate

            double wmStartDate

        Defines Hire date (`OleDateTime`) filter (can be NULL)

      - #### wmEndDate

            double wmEndDate

        Defines Termination date (`OleDateTime`) filter (can be NULL)

      - #### enableSecondarySkills

            boolean enableSecondarySkills

        Specifies wheather to use Agent's secondary skills when searching by activities or use only primary skills

      - #### gswFirstName

            java.lang.String gswFirstName

        Agent's first name filter

      - #### gswLastName

            java.lang.String gswLastName

        Agent's last name filter

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

        Existing Agent snapshot ID. Can be used to specify agent pool for the search

      - #### matchAllActivities

            java.lang.Integer matchAllActivities

        Specifies wheather all actvity filter activities should be matched against Agent's skills or just any single activity needs to match.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Agent IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgAgent`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgAgentShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

        Number of elements in teamInfo array

      - #### teamInfo

            java.util.List<E> teamInfo

        An array containing short pieces of information for all Teams to which the returned Agents belong. This is returned only if the request specifies provideTeamInfo = true

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing short pieces of information for all Contracts to which the returned Agents are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### availabilityInfoNSizeIs

            int availabilityInfoNSizeIs

        Number of elements in availabilityInfo array

      - #### availabilityInfo

            java.util.List<E> availabilityInfo

        An array containing information about availability of all returned Agents. This is returned only if the request specifies provideAvailabilityInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short pieces of information for all Activitiess that any of returned Agents are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timezoneInfoNSizeIs

            int timezoneInfoNSizeIs

        Number of elements in the timezoneInfo array

      - #### timezoneInfo

            java.util.List<E> timezoneInfo

        A list containing Time Zone information. This is returned only if the request specifies provideTimezoneInfo = true

      - #### carpoolInfoNSizeIs

            int carpoolInfoNSizeIs

        Number of elements in the carpoolInfo array

      - #### carpoolInfo

            java.util.List<E> carpoolInfo

        A list containing description information for all Carpools to which the returned Agents belong. This is returned only if the request specifies provideCarpoolInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Agents have. This is returned only if the request specifies provideSkillInfo = true

      - #### accrualRuleInfoNSizeIs

            int accrualRuleInfoNSizeIs

      - #### accrualRuleInfo

            java.util.List<E> accrualRuleInfo

      - #### timeOffTypeInfoNSizeIs

            int timeOffTypeInfoNSizeIs

      - #### timeOffTypeInfo

            java.util.List<E> timeOffTypeInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotation ID (`CfgRotation`).Can be zero, representing agent with no rotation pattern assigned.

      - #### wmStartWeek

            int wmStartWeek

        Start week in Rotating Pattern. Zero represents a null value.

      - #### wmEffectiveDate

            double wmEffectiveDate

        Rotation effective date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmBUId

            int wmBUId

        BUID

      - #### wmSiteId

            int wmSiteId

        Agent's Site ID--identifies `CfgSite`; zero if Agent is "unassigned"

      - #### wmTeamId

            int wmTeamId

        Agent's Team ID--identifies `CfgTeam`

      - #### wmContractId

            int wmContractId

        Agent's Contract ID (`CfgContract`) for today or for selected date. The date selection can be specified as `CfgAgentFilter`.wmStartDate

      - #### gswEmployeeId

            java.lang.String gswEmployeeId

        Employee ID

      - #### gswFirstName

            java.lang.String gswFirstName

        First Name

      - #### gswLastName

            java.lang.String gswLastName

        Last Name

      - #### wmStartDate

            double wmStartDate

        Hire Date (`OleDateTime`)

      - #### wmEndDate

            double wmEndDate

        Termination Date (`OleDateTime`); can be NULL if Agent has not been terminated

      - #### wmSeniority

            int wmSeniority

        Seniority or Rank

      - #### gswEmail

            java.lang.String gswEmail

        Agent's E-mail address

      - #### wmCarpoolId

            int wmCarpoolId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID identifies `CfgSkill` object

      - #### gswSkillLevel

            int gswSkillLevel

        Skill Level

      - #### wmSkillOn

            int wmSkillOn

        Agent Skill type `ECfgAgentSkillType`

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

        Genesys Agent State ID

      - #### wmName

            java.lang.String wmName

        State Name

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmHistoryNSizeIs

            int wmHistoryNSizeIs

      - #### wmHistory

            java.util.List<E> wmHistory

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentTimeOffBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusId

            int wmBonusId

      - #### gswAgentId

            int gswAgentId

      - #### wmTimeoffTypeId

            int wmTimeoffTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmComments

            java.lang.String wmComments

      - #### gswUserId

            int gswUserId

      - #### wmBonusHours

            double wmBonusHours

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentTimeOffRule extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmAgentTimeOffRuleId

            int wmAgentTimeOffRuleId

      - #### gswAgentId

            int gswAgentId

      - #### wmAccrualRuleId

            int wmAccrualRuleId

      - #### wmCarryOverDate

            double wmCarryOverDate

      - #### wmBonusHours

            double wmBonusHours

      - #### wmCarriedOverHours

            double wmCarriedOverHours

      - #### wmStopAccrualDate

            double wmStopAccrualDate

      - #### wmIsCalculated

            boolean wmIsCalculated

      - #### wmBalance

            double wmBalance

      - #### wmAccruedAwarded

            double wmAccruedAwarded

      - #### wmBonusAwarded

            double wmBonusAwarded

      - #### wmBonusExpired

            double wmBonusExpired

      - #### wmBonusUsed

            double wmBonusUsed

      - #### wmScheduled

            double wmScheduled

      - #### wmNotScheduled

            double wmNotScheduled

        Not scheduled time off hours (for future use)

      - #### wmGranted

            double wmGranted

      - #### wmPreferred

            double wmPreferred

      - #### wmDeclined

            double wmDeclined

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmAgentTimeOffTypeNSizeIs

            int wmAgentTimeOffTypeNSizeIs

      - #### wmAgentTimeOffTypes

            java.util.List<E> wmAgentTimeOffTypes

      - #### wmAgentUsedBonusNSizeIs

            int wmAgentUsedBonusNSizeIs

      - #### wmAgentUsedBonus

            java.util.List<E> wmAgentUsedBonus

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmEndDate

            double wmEndDate

      - #### wmTransferBalance

            boolean wmTransferBalance

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAgentUsedBonus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBonusId

            int wmBonusId

      - #### wmDate

            double wmDate

      - #### wmUsedHours

            double wmUsedHours

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAppInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAppId

            int gswAppId

        Application ID

      - #### gswName

            java.lang.String gswName

        Application Name

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAuditField extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTable

            java.lang.String wmTable

      - #### wmField

            java.lang.String wmField

      - #### wmNewValueInt

            int wmNewValueInt

      - #### wmNewValueIntIsNull

            boolean wmNewValueIntIsNull

      - #### wmOldValueInt

            int wmOldValueInt

      - #### wmOldValueIntIsNull

            boolean wmOldValueIntIsNull

      - #### wmOldValueFloat

            double wmOldValueFloat

      - #### wmOldValueFloatIsNull

            boolean wmOldValueFloatIsNull

      - #### wmNewValueFloat

            double wmNewValueFloat

      - #### wmNewValueFloatIsNull

            boolean wmNewValueFloatIsNull

      - #### wmNewValueDateTime

            double wmNewValueDateTime

      - #### wmOldValueDateTime

            double wmOldValueDateTime

      - #### wmNewValueVChar

            java.lang.String wmNewValueVChar

      - #### wmOldValueVChar

            java.lang.String wmOldValueVChar

      - #### wmRefTable

            java.lang.String wmRefTable

      - #### wmRefField

            java.lang.String wmRefField

      - #### wmRefValueInt

            int wmRefValueInt

      - #### wmRefValueIntIsNull

            boolean wmRefValueIntIsNull

      - #### wmRefValueVChar

            java.lang.String wmRefValueVChar

      - #### wmRef2Table

            java.lang.String wmRef2Table

      - #### wmRef2Field

            java.lang.String wmRef2Field

      - #### wmRef2ValueInt

            int wmRef2ValueInt

      - #### wmRef2ValueIntIsNull

            boolean wmRef2ValueIntIsNull

      - #### wmRef2ValueVChar

            java.lang.String wmRef2ValueVChar

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAuditFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmObjectTypeNSizeIs

            int wmObjectTypeNSizeIs

      - #### wmObjectType

            java.util.List<E> wmObjectType

      - #### wmObjectIdNSizeIs

            int wmObjectIdNSizeIs

      - #### wmObjectId

            java.util.List<E> wmObjectId

      - #### wmActionNSizeIs

            int wmActionNSizeIs

      - #### wmAction

            java.util.List<E> wmAction

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmStartTimestamp

            double wmStartTimestamp

      - #### wmEndTimestamp

            double wmEndTimestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRecordsNSizeIs

            int wmRecordsNSizeIs

      - #### wmRecords

            java.util.List<E> wmRecords

      - #### wmMetadataNSizeIs

            int wmMetadataNSizeIs

      - #### wmMetadata

            java.util.List<E> wmMetadata

      - #### wmEnumsNSizeIs

            int wmEnumsNSizeIs

      - #### wmEnums

            java.util.List<E> wmEnums

      - #### wmObjectInfoNSizeIs

            int wmObjectInfoNSizeIs

      - #### wmObjectInfo

            java.util.List<E> wmObjectInfo

      - #### wmAppInfoNSizeIs

            int wmAppInfoNSizeIs

      - #### wmAppInfo

            java.util.List<E> wmAppInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgAuditRecord extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgAuditId

            long wmCfgAuditId

      - #### gswUserId

            int gswUserId

      - #### gswAgentId

            int gswAgentId

      - #### wmAction

            int wmAction

      - #### wmTimestamp

            double wmTimestamp

      - #### wmObjectType

            int wmObjectType

      - #### wmObjectId

            int wmObjectId

      - #### wmOldAuditId

            long wmOldAuditId

      - #### wmEffectiveTime

            double wmEffectiveTime

      - #### wmFieldsNSizeIs

            int wmFieldsNSizeIs

      - #### wmFields

            java.util.List<E> wmFields

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmDuration

            int wmDuration

      - #### wmMinLengthBefore

            int wmMinLengthBefore

      - #### wmMaxLengthBefore

            int wmMaxLengthBefore

      - #### wmMinLengthAfter

            int wmMinLengthAfter

      - #### wmStartStep

            int wmStartStep

      - #### wmStartOffset

            int wmStartOffset

      - #### wmMaxDistance

            int wmMaxDistance

      - #### wmAnchor

            int wmAnchor

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBreakDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-break association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBreakFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBreakHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftBreaksNSizeIs

            int shiftBreaksNSizeIs

      - #### shiftBreaks

            java.util.List<E> shiftBreaks

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBreakShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBreakId

            int wmBreakId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBU extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmDaStatId

            int wmDaStatId

        ID of Data Aggregator application assigned to Business Unit

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmWeekStartDay

            int wmWeekStartDay

      - #### wmSitesNSizeIs

            int wmSitesNSizeIs

        Number of elements in wmSites array

      - #### wmSites

            java.util.List<E> wmSites

        An array of Site IDs (`CfgSite`) that are under Business Unit

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

        Number of elements in wmVirtualActivities array

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

        An array of Multi-Site Activity IDs (`CfgVirtualActivity`) that are under the Business Unit

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBUDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideVirtualActivityInfo

            boolean provideVirtualActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBUFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBUHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Business Unit IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgBU` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgBUShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information on all Sites related to the returned Business Units. This is returned only if the request specifies provideSiteInfo = true

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

        Number of elements in virtualActivityInfo array

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

        An array containing short pieces of information for all Mult-Site Activities to which the returned Activities belong. This is returned only if the request specifies provideVirtualActivityInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgBUShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmName

            java.lang.String wmName

        Name of Business Unit

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID--identifies `CfgTimezone` object

      - #### wmWeekStartDay

            int wmWeekStartDay

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgCarpool extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmMaxCarpoolSize

            int wmMaxCarpoolSize

        Maximum number of committed agents in carpool

      - #### wmBus

            boolean wmBus

        Indicates whether carpool is a "bus" or not. "Bus" means that carpool is not agent initiated and is managed by supervisor only

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

      - #### wmCarpoolAgentsNSizeIs

            int wmCarpoolAgentsNSizeIs

        Number of elements in wmCarpoolAgents array

      - #### wmCarpoolAgents

            java.util.List<E> wmCarpoolAgents

        A list of agents (`CfgCarpoolAgent`) in carpool (including "committed", "pending" and "declined")

      - #### timestamp

            long timestamp

        A timestamp value -- marks point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgCarpoolAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID (`CfgCarpool`)

      - #### gswAgentId

            int gswAgentId

        Agent ID (`CfgAgent`)

      - #### wmStatus

            int wmStatus

        Carpool agent status (`ECfgCarpoolAgentStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool Agent comments

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgCarpoolDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgCarpoolFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

        List of BU ID that returned Carpools should belong to

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that returned Carpools should belong to

      - #### wmCarpoolIdNSizeIs

            int wmCarpoolIdNSizeIs

      - #### wmCarpoolId

            java.util.List<E> wmCarpoolId

        List of Carpool IDs, if any

      - #### wmCarpoolStatusNSizeIs

            int wmCarpoolStatusNSizeIs

      - #### wmCarpoolStatus

            java.util.List<E> wmCarpoolStatus

        List of requested Carpool status (`ECfgCarpoolStatus`)

      - #### wmAgentStatusNSizeIs

            int wmAgentStatusNSizeIs

      - #### wmAgentStatus

            java.util.List<E> wmAgentStatus

        List of requested Agent status in Carpool (`ECfgCarpoolAgentStatus`)

      - #### wmCarpoolName

            java.lang.String wmCarpoolName

        Carpool name filter (Carpool name should begin with specified string)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgCarpoolHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgCarpoolShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCarpoolId

            int wmCarpoolId

        Carpool ID

      - #### wmSiteId

            int wmSiteId

        Site ID that Carpool belongs to

      - #### wmName

            java.lang.String wmName

        Carpool name (must be unique with the same Site)

      - #### wmStatus

            int wmStatus

        Carpool status (`ECfgCarpoolStatus`)

      - #### wmComments

            java.lang.String wmComments

        Carpool comments

      - #### wmCarpoolSize

            int wmCarpoolSize

        Number of committed agents in carpool

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgColors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmColorsNSizeIs

            int wmColorsNSizeIs

        Number of elements in the wmColors array

      - #### wmColors

            java.util.List<E> wmColors

        An array of RGB color values, one for every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### wmFontColorsNSizeIs

            int wmFontColorsNSizeIs

        Number of elements in the wmFontColors array

      - #### wmFontColors

            java.util.List<E> wmFontColors

        An array of RGB color values, one each for the font of every schedule state type. The value of the schedule type enumerator (`ESchStateType`) should be used as an index for the wmColors array. Color values of -1 stand for NULL.

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContract extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

      - #### wmDailyMinutesStd

            int wmDailyMinutesStd

        Standard Daily Minutes

      - #### wmDailyMinutesMin

            int wmDailyMinutesMin

        Minimum Daily Minutes

      - #### wmDailyMinutesMax

            int wmDailyMinutesMax

        Maximum Daily Minutes

      - #### wmWeeklyMinutesStd

            int wmWeeklyMinutesStd

        Standard Weekly Minutes

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly MInutes

      - #### wmMonthlyMinutesStd

            int wmMonthlyMinutesStd

        Standard Monthly Minutes

      - #### wmMonthlyMinutesMin

            int wmMonthlyMinutesMin

        Minimum Monthly Minutes

      - #### wmMonthlyMinutesMax

            int wmMonthlyMinutesMax

        Maximum Monthly Minutes

      - #### wmMaxBetweenDaysoff

            int wmMaxBetweenDaysoff

        Maximum number of work days between days off

      - #### wmWeeklyDaysMin

            int wmWeeklyDaysMin

        Minimum number of work days per week

      - #### wmWeeklyDaysMax

            int wmWeeklyDaysMax

        Maximum number of work days per week

      - #### wmSunOffEnabled

            boolean wmSunOffEnabled

        Sundays Off rule enabled (true/false)

      - #### wmSunOffMin

            int wmSunOffMin

        Minimum number of Sundays off (per planning period)

      - #### wmSunOffMax

            int wmSunOffMax

        Maximum number of Sundays off (per planning period)

      - #### wmSatOffEnabled

            boolean wmSatOffEnabled

        Saturdays Off rule enabled (true/false)

      - #### wmSatOffMin

            int wmSatOffMin

        Minimum number of Saturdays off (per planning period)

      - #### wmSatOffMax

            int wmSatOffMax

        Maximum number of Saturdays off (per planning period)

      - #### wmWeekendOffEnabled

            boolean wmWeekendOffEnabled

        Weekends Off rule enabled (true/false)

      - #### wmWeekendOffMin

            int wmWeekendOffMin

        Minimum number of Weekends off (per planning period)

      - #### wmWeekendOffMax

            int wmWeekendOffMax

        Maximum number of Weekends off (per planning period)

      - #### wmDailyMinutesOver

            int wmDailyMinutesOver

        DEPRECIATED

      - #### wmWeeklyMinutesOver

            int wmWeeklyMinutesOver

        DEPRECIATED

      - #### wmMonthlyMinutesOver

            int wmMonthlyMinutesOver

        DEPRECIATED

      - #### wmCompensationOver

            double wmCompensationOver

        DEPRECIATED

      - #### wmDailyMinutesOver2

            int wmDailyMinutesOver2

        DEPRECIATED

      - #### wmWeeklyMinutesOver2

            int wmWeeklyMinutesOver2

        DEPRECIATED

      - #### wmMonthlyMinutesOver2

            int wmMonthlyMinutesOver2

        DEPRECIATED

      - #### wmCompensationOver2

            double wmCompensationOver2

        DEPRECIATED

      - #### wmOverEnabled

            boolean wmOverEnabled

        DEPRECIATED

      - #### wmOver2Enabled

            boolean wmOver2Enabled

        DEPRECIATED

      - #### wmMinConsecTimeoff

            int wmMinConsecTimeoff

        Minimum number of Consecutive Time Off

      - #### wmDayoffMin

            int wmDayoffMin

        Minimum number of Days Off

      - #### wmDayoffMax

            int wmDayoffMax

        Maximum number of Days Off

      - #### wmDayoffEx

            int wmDayoffEx

      - #### wmSynchThreshold

            int wmSynchThreshold

        Synchronization Threshold

      - #### wmSynchWeeks

            int wmSynchWeeks

        Synchronization Weeks

      - #### wmMaxConsecWorkWeekends

            int wmMaxConsecWorkWeekends

        Maximum Consecutive Work Weekends; value of -1 stands for "not defined".

      - #### wmSynch

            java.util.List<E> wmSynch

        Synch flag for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun

      - #### wmWeekendFirstDay

            int wmWeekendFirstDay

        Weekend start day. Values: 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat, 7 = Sun NOTE: Must always contain 7 elements.

      - #### wmSynchType

            int wmSynchType

        Indicates what type of synchronization scheduler should use. Possible values: 1 - shift start, 2 - shift start and duration, 3 - shift start, duration and meals' starts 4 - shift start, duration, start of meals and breaks

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

        Contract Open Hours (`CfgContractWeekHours`) for every week day. Index values: 0 = Mon, 1 = Tue, 2 = Wed, 3 = Thu, 4 = Fri, 5 = Sat, 6 = Sun NOTE: Must always contain 7 elements.

      - #### wmContractMonthHours

            java.util.List<E> wmContractMonthHours

        Contract Monthly Hours (`CfgContractMonthHours`); Index values: 0 = Jan, 2 = Feb, ..., 11 = Dec NOTE: Must always contain 12 elements.

      - #### wmContractShiftsNSizeIs

            int wmContractShiftsNSizeIs

        Number of elements in the wmContractShifts array

      - #### wmContractShifts

            java.util.List<E> wmContractShifts

        List of Shifts (`CfgContractShift`) that are associated with Contract

      - #### wmMaxConsecWorkSundays

            int wmMaxConsecWorkSundays

        Maximum Consecutive Work Sundays; value of -1 stands for "not defined".

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractMonthHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMinutesMin

            int wmMinutesMin

      - #### wmMinutesStd

            int wmMinutesStd

      - #### wmMinutesMax

            int wmMinutesMax

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID (`CfgContract`)

      - #### wmShiftId

            int wmShiftId

        Shift ID (`CfgShift`)

      - #### wmShiftType

            int wmShiftType

        Contract Shift type (`ECfgShiftType`)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmContractId

            int wmContractId

        Contract ID

      - #### wmBUId

            int wmBUId

        Contract BU ID `CfgBU`

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of aelements in wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        List of Site ID that Contract belongs to --identifies `CfgSite` objects

      - #### wmName

            java.lang.String wmName

        Contract Name

      - #### wmIcon

            int wmIcon

        Icon ID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgContractWeekHours extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgDAConfig extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStatisticsTypeName

            java.lang.String wmStatisticsTypeName

      - #### wmStatisticsName

            java.lang.String wmStatisticsName

      - #### wmObjectTypeName

            java.lang.String wmObjectTypeName

      - #### wmObjectName

            java.lang.String wmObjectName

      - #### wmObjectDBID

            int wmObjectDBID

      - #### wmFilterList

            java.lang.String wmFilterList

      - #### wmTimeRange

            java.lang.String wmTimeRange

      - #### wmTimeRange1

            java.lang.String wmTimeRange1

      - #### wmStatisticsName2

            java.lang.String wmStatisticsName2

      - #### wmStatisticsName3

            java.lang.String wmStatisticsName3

      - #### wmUseAsAverage

            boolean wmUseAsAverage

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgEnum extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgEnumId

            int wmCfgEnumId

        Enumerator ID

      - #### wmValue

            int wmValue

        Enumerator value

      - #### wmDescription

            java.lang.String wmDescription

        Description corresponding to wmValue

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgExceptionType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmUsedInMeeting

            boolean wmUsedInMeeting

        Used as a Meeting? (true/false)

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmOnsite

            boolean wmOnsite

        Is on-site? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmConvertable2DayOff

            boolean wmConvertable2DayOff

        Is convertable to Day Off? (true/false)

      - #### wmUsedAsVacation

            boolean wmUsedAsVacation

        Is used as Time Off? (true/false)

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, if wmUsedAsVacation = true

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

      - #### wmAgentInit

            boolean wmAgentInit

        Specifies whether Exception can be agent initiated or not.

      - #### wmStartDate

            double wmStartDate

        Secifies start of date range when agent can initiate the exception. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        Secifies end of date range when agent can initiate the exception. `OleDateTime`

      - #### wmBreaksDuringException

            boolean wmBreaksDuringException

        Specifies whether breaks are allowed during exception

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgExceptionTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgExceptionTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgExceptionTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgExceptionType`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgExceptionTypeShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgExceptionTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception Type ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs--identifies `CfgSite` object

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Exception paid? (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is full-day? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. a value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgFixedState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmFixedStateId

            int wmFixedStateId

        Fixed State Id (`ECfgFixedStateID`)

      - #### wmName

            java.lang.String wmName

        Fixed State Name

      - #### wmShortName

            java.lang.String wmShortName

        Fixed State Short Name

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMarkedTime extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMarkedTimeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMarkedTimeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMarkedTimeIdNSizeIs

            int wmMarkedTimeIdNSizeIs

      - #### wmMarkedTimeId

            java.util.List<E> wmMarkedTimeId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMarkedTimeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMarkedTimeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMarkedTimeId

            int wmMarkedTimeId

        Marked Time ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmName

            java.lang.String wmName

        Marked Time Name

      - #### wmShortName

            java.lang.String wmShortName

        Marked Time Short Name

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### wmType

            int wmType

        Marked Time Type (`ECfgMarkedTimeType`)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeal852 extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDuration

            int wmEndDuration

      - #### wmDuration

            int wmDuration

      - #### wmMinDuration

            int wmMinDuration

      - #### wmLengthBeforeMeal

            int wmLengthBeforeMeal

      - #### wmLengthAfterMeal

            int wmLengthAfterMeal

      - #### wmStartStep

            int wmStartStep

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeal852Holder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftMealsNSizeIs

            int shiftMealsNSizeIs

      - #### shiftMeals

            java.util.List<E> shiftMeals

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMealDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-meal association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMealFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMealHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftMealsNSizeIs

            int shiftMealsNSizeIs

      - #### shiftMeals

            java.util.List<E> shiftMeals

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMealShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMealId

            int wmMealId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmPaid

            boolean wmPaid

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeeting extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmDuration

            int wmDuration

      - #### wmMaxShortagePerc

            double wmMaxShortagePerc

      - #### wmMaxSurplusPerc

            double wmMaxSurplusPerc

      - #### wmUseTotalMinutes

            boolean wmUseTotalMinutes

      - #### wmTotalMinutes

            int wmTotalMinutes

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmMinGroup

            int wmMinGroup

      - #### wmMaxGroup

            int wmMaxGroup

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmMinAttendeesPerc

            double wmMinAttendeesPerc

      - #### wmRecurrenceType

            int wmRecurrenceType

      - #### wmOccurences

            int wmOccurences

      - #### wmRecurrenceMultiplier

            int wmRecurrenceMultiplier

      - #### wmMinOccurences

            int wmMinOccurences

      - #### wmMaxOccurences

            int wmMaxOccurences

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmIndividual

            boolean wmIndividual

      - #### wmMeetingAgentsNSizeIs

            int wmMeetingAgentsNSizeIs

      - #### wmMeetingAgents

            java.util.List<E> wmMeetingAgents

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeetingDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideExceptionTypeInfo

            boolean provideExceptionTypeInfo

        Specifies whether to provide Exception Type information or not

      - #### provideAgentInfo

            boolean provideAgentInfo

        Specifies whether to provide Agent information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeetingFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmMeetingIdNSizeIs

            int wmMeetingIdNSizeIs

      - #### wmMeetingId

            java.util.List<E> wmMeetingId

      - #### wmExceptionTypeIdNSizeIs

            int wmExceptionTypeIdNSizeIs

      - #### wmExceptionTypeId

            java.util.List<E> wmExceptionTypeId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeetingHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### exceptionTypeInfoNSizeIs

            int exceptionTypeInfoNSizeIs

      - #### exceptionTypeInfo

            java.util.List<E> exceptionTypeInfo

      - #### agentInfoNSizeIs

            int agentInfoNSizeIs

      - #### agentInfo

            java.util.List<E> agentInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMeetingShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmMeetingId

            int wmMeetingId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmExceptionTypeId

            int wmExceptionTypeId

      - #### wmStartDate

            double wmStartDate

      - #### wmStartTime

            double wmStartTime

      - #### wmEndDate

            double wmEndDate

      - #### wmEndTime

            double wmEndTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmDuration

            int wmDuration

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

      - #### wmUseMinmaxGroup

            boolean wmUseMinmaxGroup

      - #### wmIndividual

            boolean wmIndividual

      - #### wmRecurrenceType

            int wmRecurrenceType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgMetadata extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgMetadataId

            int wmCfgMetadataId

        Unique metadata ID

      - #### wmTable

            java.lang.String wmTable

        Database table name

      - #### wmField

            java.lang.String wmField

        Database field name

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmFieldType

            int wmFieldType

        Field Type `ECfgFieldType`

      - #### wmCfgEnumId

            int wmCfgEnumId

        An enumerator ID value if wmFieldType is CFG_FIELD_TYPE_ENUM

      - #### wmDescription

            java.lang.String wmDescription

        Human readable description

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgNotifyParam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmNotifyParamId

            int wmNotifyParamId

        Notify Param ID

      - #### wmBUId

            int wmBUId

        Business Unit ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site IDs

      - #### wmNotificationType

            int wmNotificationType

        `ECfgNotificationType`

      - #### wmSubject

            java.lang.String wmSubject

        E-mail subject text template

      - #### wmMessage

            java.lang.String wmMessage

        E-mail message text template

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgNotifyParamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmNotifyParamIdNSizeIs

            int wmNotifyParamIdNSizeIs

      - #### wmNotifyParamId

            java.util.List<E> wmNotifyParamId

      - #### wmNotificationTypeNSizeIs

            int wmNotificationTypeNSizeIs

      - #### wmNotificationType

            java.util.List<E> wmNotificationType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgObjectInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmObjectType

            int wmObjectType

        Object Type `ECfgObjectType`

      - #### wmObjectId

            int wmObjectId

        Objecy ID

      - #### wmBUId

            int wmBUId

        BU ID

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        A list of sites that object belongs to

      - #### wmName

            java.lang.String wmName

        Object name

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgOvertimeOffer extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmOvertimeOfferId

            int wmOvertimeOfferId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmActivityId

            int wmActivityId

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmSlotMinSize

            int wmSlotMinSize

      - #### wmSlotMaxSize

            int wmSlotMaxSize

      - #### wmMaxAgentDailyMinutes

            int wmMaxAgentDailyMinutes

      - #### wmMaxTotalDailyMinutes

            int wmMaxTotalDailyMinutes

      - #### wmMaxAgentOfferMinutes

            int wmMaxAgentOfferMinutes

      - #### wmMaxTotalOfferMinutes

            int wmMaxTotalOfferMinutes

      - #### agentFilter

            CfgAgentFilter agentFilter

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgOvertimeOfferDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

      - #### provideMarkedTimeInfo

            boolean provideMarkedTimeInfo

      - #### provideSlotCount

            boolean provideSlotCount

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgOvertimeOfferFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmOvertimeOfferIdNSizeIs

            int wmOvertimeOfferIdNSizeIs

      - #### wmOvertimeOfferId

            java.util.List<E> wmOvertimeOfferId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

      - #### wmStatus

            java.util.List<E> wmStatus

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### cfgAgentSnapshotID

            java.lang.String cfgAgentSnapshotID

      - #### cfgActivitySnapshotID

            java.lang.String cfgActivitySnapshotID

      - #### cfgVirtualActivitySnapshotID

            java.lang.String cfgVirtualActivitySnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgOvertimeOfferHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

      - #### activityInfo

            java.util.List<E> activityInfo

      - #### virtualActivityInfoNSizeIs

            int virtualActivityInfoNSizeIs

      - #### virtualActivityInfo

            java.util.List<E> virtualActivityInfo

      - #### markedTimeInfoNSizeIs

            int markedTimeInfoNSizeIs

      - #### markedTimeInfo

            java.util.List<E> markedTimeInfo

      - #### slotCountNSizeIs

            int slotCountNSizeIs

      - #### slotCount

            java.util.List<E> slotCount

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgOvertimeOfferShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmOvertimeOfferId

            int wmOvertimeOfferId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmActivityId

            int wmActivityId

      - #### wmVirtualActivityId

            int wmVirtualActivityId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmStatus

            int wmStatus

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgOvertimeSlotCount extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmOvertimeOfferId

            int wmOvertimeOfferId

      - #### wmOvertimeSlots

            int wmOvertimeSlots

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Planning Period Start Date (`OleDateTime`)

      - #### periodEnd

            double periodEnd

        Planning Period End Date (`OleDateTime`)

      - #### periodWeekStart

            double periodWeekStart

        Planning Period Week Start Date (`OleDateTime`)

      - #### periodWeekEnd

            double periodWeekEnd

        Planning Period Week End Date (`OleDateTime`)

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgPlanningPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmPlanningPeriodType

            int wmPlanningPeriodType

        Planning Period Type `ECfgPlanningPeriodType`

      - #### wmWeekStartDay

            int wmWeekStartDay

        Week Start Day (1 = Mon, 2 =Tue, ... 7 = Sun)

      - #### periodsNSizeIs

            int periodsNSizeIs

      - #### periods

            java.util.List<E> periods

        A list of periods `CfgPlanningPeriod`

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

      - #### wmProfileSkillsNSizeIs

            int wmProfileSkillsNSizeIs

      - #### wmProfileSkills

            java.util.List<E> wmProfileSkills

      - #### wmProfileActivitiesNSizeIs

            int wmProfileActivitiesNSizeIs

      - #### wmProfileActivities

            java.util.List<E> wmProfileActivities

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgProfileDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Profile details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide Activity information or not

      - #### provideContractInfo

            boolean provideContractInfo

        Specifies whether to provide Agent's Contract information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideSkillInfo

            boolean provideSkillInfo

        Specifies whether to provide Skill information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgProfileFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmProfileIdNSizeIs

            int wmProfileIdNSizeIs

      - #### wmProfileId

            java.util.List<E> wmProfileId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### cfgProfileSnapshotID

            java.lang.String cfgProfileSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgProfileHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Profile IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgProfile`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgProfileShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

        Number of elements in contractInfo array

      - #### contractInfo

            java.util.List<E> contractInfo

        An array containing description information for all Contracts to which the returned Profiles are assigned. This is returned only if the request specifies provideContractInfo = true

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in the activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description information for all Activitiess that any of returned Profiles are qualyfied to work on. This is returned only if the request specifies provideActivityInfo = true

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing description information for all Sites to which the returned Profiles belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing description information for all Business Units to which the returned Profiles belong. This is returned only if the request specifies provideBUInfo = true

      - #### skillInfoNSizeIs

            int skillInfoNSizeIs

        Number of elements in the skillInfo array

      - #### skillInfo

            java.util.List<E> skillInfo

        A list containing description information for all Skills that returned Profiles have. This is returned only if the request specifies provideSkillInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgProfileShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmContractId

            int wmContractId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgProfileSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

      - #### wmSkillLevel

            int wmSkillLevel

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReport extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportId

            int wmReportId

        A unique report ID

      - #### wmReportTaskId

            int wmReportTaskId

        Identifies `CfgReportTask` that report was built for

      - #### wmTimestamp

            double wmTimestamp

        Report timestamp (in GMT/UTC time zone) `OleDateTime`

      - #### wmStatus

            int wmStatus

        Report Status `ECfgReportStatus`

      - #### wmMessage

            java.lang.String wmMessage

        A message related to report status

      - #### wmLocation

            java.lang.String wmLocation

        Relative location of report file

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgReport` details level (`ECfgInfoType`)

      - #### provideReportTaskInfo

            boolean provideReportTaskInfo

        Specifies whether to provide corresponding `CfgReportTaskShort` information or not

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportIdNSizeIs

            int wmReportIdNSizeIs

        Number of elements in the wmReportId array

      - #### wmReportId

            java.util.List<E> wmReportId

        A list of `CfgReport` identifiers to filter by.

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of corresponding `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportStatus` 'OR' logic filter

      - #### wmStartTimestamp

            double wmStartTimestamp

        Defines start boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### wmEndTimestamp

            double wmEndTimestamp

        Defines end boundary of time range filter for CfgReport.wmTimestamp member. Takes values in GMT/UTC time zone `OleDateTime` Can be NULL (0.0) to be ignored.

      - #### allUsers

            boolean allUsers

        Indicates whether report distribution list should be checked against current user or not. Meanings: 'true' - Return all reports no matter what distribution list is. 'false' - Distribution list should be checked and only those reports that current user is assigned to shall be returned.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReport`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### reportTaskInfoNSizeIs

            int reportTaskInfoNSizeIs

        Number of elements in reportTaskInfo array

      - #### reportTaskInfo

            java.util.List<E> reportTaskInfo

        An array of corresponding `CfgReportTaskShort` information

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportTask extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStartDate

            double wmStartDate

        Start Date for task to be run `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End Date for task to be run (can be null). `OleDateTime`

      - #### wmRunTime

            double wmRunTime

        Time of the day for the task to start `OleDateTime`

      - #### wmFrequencyType

            int wmFrequencyType

        `ECfgFrequencyType`

      - #### wmFrequencyDay

            int wmFrequencyDay

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_MONTHLY to specify day of the month.

      - #### wmFrequency

            java.util.List<E> wmFrequency

        Used together with wmFrequencyType = ECfgFrequencyType.CFG_FREQUENCY_WEEKLY to specify days of the week when task should run. Index 0-Mon, 1-Tue, 2-Wed, 3-Thu, 4-Fri, 5-Sat, 6-Sun

      - #### wmReportFilter

            java.lang.String wmReportFilter

        Used to store custom report filter

      - #### wmExportFormat

            int wmExportFormat

        Export format

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### wmTimezoneId

            int wmTimezoneId

        Identifies time zone used to schedule report task `CfgTimezone`

      - #### wmReportUsersNSizeIs

            int wmReportUsersNSizeIs

        Number of elements in the wmReportUsers array

      - #### wmReportUsers

            java.util.List<E> wmReportUsers

        A report distribution list containing user IDs `CfgUser`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportTaskDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Details level (`ECfgInfoType`) See also: `CfgReportTask`, `CfgReportTaskShort`

      - #### provideUserInfo

            boolean provideUserInfo

        Specifies whether to provide corresponding `CfgUserShort` information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportTaskFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskIdNSizeIs

            int wmReportTaskIdNSizeIs

        Number of elements in the wmReportTaskId array

      - #### wmReportTaskId

            java.util.List<E> wmReportTaskId

        An array of `CfgReportTask` identifiers to filter by.

      - #### wmReportTypeNSizeIs

            int wmReportTypeNSizeIs

        Number of elements in the wmReportType array

      - #### wmReportType

            java.util.List<E> wmReportType

        Defines report type 'OR' logic filter

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

        Number of elements in the wmStatus array

      - #### wmStatus

            java.util.List<E> wmStatus

        Defines `ECfgReportTaskStatus` 'OR' logic filter

      - #### allUsers

            boolean allUsers

        Specifies whether return all report tasks no matter what user created them or only reports created by current user.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportTaskHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Report Task IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgReportTask`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgReportTaskShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### userInfoNSizeIs

            int userInfoNSizeIs

        Number of elements in userInfo array

      - #### userInfo

            java.util.List<E> userInfo

        An array of corresponding `CfgUserShort` information

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgReportTaskShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmReportTaskId

            int wmReportTaskId

        Report Task unique ID

      - #### wmReportType

            int wmReportType

        Report Type

      - #### wmName

            java.lang.String wmName

        Name of report

      - #### wmStatus

            int wmStatus

        Report status `ECfgReportTaskStatus`

      - #### gswUserId

            int gswUserId

        An ID of user that owns Report Task `CfgUser`

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

      - #### wmRotationStart

            double wmRotationStart

        Rotation Start Date (`OleDateTime`)

      - #### wmRotationWeeksNSizeIs

            int wmRotationWeeksNSizeIs

        Number of elements in the wmRotationWeeks array

      - #### wmRotationWeeks

            java.util.List<E> wmRotationWeeks

        An array of Week Patterns (`CfgRotationWeek`) in a Rotating Pattern

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        `CfgRotation` details level (`ECfgInfoType`)

      - #### provideActivityInfo

            boolean provideActivityInfo

        Specifies whether to provide corresponding `CfgActivityShort` information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide Shift (`CfgShiftShort`) information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationDistribution extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Rotating Pattern Site ID

      - #### wmDate

            double wmDate

        Date of distribution

      - #### wmRotationWeekAgentsNSizeIs

            int wmRotationWeekAgentsNSizeIs

        Number of elements in wmRotationWeekAgents list. It always matches a number of weeks in the rotating pattern.

      - #### wmRotationWeekAgents

            java.util.List<E> wmRotationWeekAgents

        A list of number of agents for every week in rotation pattern. A zero index element corresponds to the first week in rotation, index 1 to the second week and so on.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmRotatingSchIdNSizeIs

            int wmRotatingSchIdNSizeIs

      - #### wmRotatingSchId

            java.util.List<E> wmRotatingSchId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Rotating Pattern IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgRotation` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgRotationShort` objects, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing description of information for all activities assigned to the returned Rotating Patterns. This is returned only if request specifies provideActivityInfo = true

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

        Number of elements in shiftInfo array

      - #### shiftInfo

            java.util.List<E> shiftInfo

        A list containing description of information for all shifts assigned to the returned Rotating Patterns. This is returned only if request specifies provideShiftInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchId

            int wmRotatingSchId

        Rotating Pattern ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies CfgSite object

      - #### wmName

            java.lang.String wmName

        Name of Rotating Pattern

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationWeek extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmRotatingSchWeekId

            int wmRotatingSchWeekId

        Rotating Pattern ID

      - #### wmName

            java.lang.String wmName

        Name of Week Pattern

      - #### wmPositionInSchedule

            int wmPositionInSchedule

        Position in Schedule

      - #### wmWeekDays

            java.util.List<E> wmWeekDays

        An array of Day Patterns (CfgRotationWeekDay) for every day of the week Index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmWeeklyMinutesEnabled

            boolean wmWeeklyMinutesEnabled

        Weekly Minutes Enabled/Disabled

      - #### wmWeeklyMinutesMin

            int wmWeeklyMinutesMin

        Minimum Weekly Minutes

      - #### wmWeeklyMinutesMax

            int wmWeeklyMinutesMax

        Maximum Weekly Minutes

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgRotationWeekDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

        Shift ID--identifies `CfgShift` object

      - #### wmStartTime

            double wmStartTime

        Start Time (`OleDateTime`)

      - #### wmDuration

            int wmDuration

        Duration in minutes

      - #### wmStartTimeFlag

            int wmStartTimeFlag

        Start Time Flag (`ECfgRotationStartTimeFlag`)

      - #### wmPossibleDayOff

            int wmPossibleDayOff

        Day Off flag (`ECfgRotationDayOffRule`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in the wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of Activity IDs (`CfgActivity`) that are assigned to be worked on

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSecurityRole extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

      - #### wmSecurityRoleSubsystemsNSizeIs

            int wmSecurityRoleSubsystemsNSizeIs

      - #### wmSecurityRoleSubsystems

            java.util.List<E> wmSecurityRoleSubsystems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSecurityRoleDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSecurityRoleHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSecurityRoleShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShift extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmDayOffRule

            int wmDayOffRule

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

      - #### wmMinOccur

            int wmMinOccur

      - #### wmMaxOccur

            int wmMaxOccur

      - #### wmDistribPeriod

            int wmDistribPeriod

      - #### wmBreakMinDistance

            int wmBreakMinDistance

      - #### wmTaskSequenceUsage

            int wmTaskSequenceUsage

      - #### wmUseConsecutive

            boolean wmUseConsecutive

      - #### wmConsecutiveDays

            int wmConsecutiveDays

      - #### wmUseAfterDayOff

            boolean wmUseAfterDayOff

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmBreakMaxDistance

            int wmBreakMaxDistance

      - #### wmShiftContractsNSizeIs

            int wmShiftContractsNSizeIs

      - #### wmShiftContracts

            java.util.List<E> wmShiftContracts

      - #### wmBMSequencesNSizeIs

            int wmBMSequencesNSizeIs

      - #### wmBMSequences

            java.util.List<E> wmBMSequences

      - #### wmShiftMealsNSizeIs

            int wmShiftMealsNSizeIs

      - #### wmShiftMeals

            java.util.List<E> wmShiftMeals

      - #### wmShiftBreaksNSizeIs

            int wmShiftBreaksNSizeIs

      - #### wmShiftBreaks

            java.util.List<E> wmShiftBreaks

      - #### wmShiftTaskSequencesNSizeIs

            int wmShiftTaskSequencesNSizeIs

      - #### wmShiftTaskSequences

            java.util.List<E> wmShiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftBMSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBMSequenceId

            int wmBMSequenceId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmAllowed

            boolean wmAllowed

      - #### wmBMSequenceOrderNSizeIs

            int wmBMSequenceOrderNSizeIs

      - #### wmBMSequenceOrder

            java.util.List<E> wmBMSequenceOrder

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftBMSequenceOrder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmShiftMealId

            int wmShiftMealId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftBreak extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftBreakId

            int wmShiftBreakId

      - #### wmIndex

            int wmIndex

      - #### wmBreakId

            int wmBreakId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideContractInfo

            boolean provideContractInfo

      - #### provideBreakInfo

            boolean provideBreakInfo

      - #### provideMealInfo

            boolean provideMealInfo

      - #### provideTaskSequenceInfo

            boolean provideTaskSequenceInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftDuration extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmWeekDay

            int wmWeekDay

      - #### wmPaidDuration

            int wmPaidDuration

      - #### wmEstimatedDuration

            int wmEstimatedDuration

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

      - #### wmContractIdNSizeIs

            int wmContractIdNSizeIs

      - #### wmContractId

            java.util.List<E> wmContractId

      - #### wmDateNSizeIs

            int wmDateNSizeIs

      - #### wmDate

            java.util.List<E> wmDate

      - #### wmMealIdNSizeIs

            int wmMealIdNSizeIs

      - #### wmMealId

            java.util.List<E> wmMealId

      - #### wmBreakIdNSizeIs

            int wmBreakIdNSizeIs

      - #### wmBreakId

            java.util.List<E> wmBreakId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### contractInfoNSizeIs

            int contractInfoNSizeIs

      - #### contractInfo

            java.util.List<E> contractInfo

      - #### breakInfoNSizeIs

            int breakInfoNSizeIs

      - #### breakInfo

            java.util.List<E> breakInfo

      - #### mealInfoNSizeIs

            int mealInfoNSizeIs

      - #### mealInfo

            java.util.List<E> mealInfo

      - #### taskSequenceInfoNSizeIs

            int taskSequenceInfoNSizeIs

      - #### taskSequenceInfo

            java.util.List<E> taskSequenceInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftMeal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmShiftMealId

            int wmShiftMealId

      - #### wmIndex

            int wmIndex

      - #### wmMealId

            int wmMealId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmEarliestStartTime

            double wmEarliestStartTime

      - #### wmLatestEndDuration

            int wmLatestEndDuration

      - #### wmLatestStartDuration

            int wmLatestStartDuration

      - #### wmEarliestEndDuration

            int wmEarliestEndDuration

      - #### wmOpenWeekDays

            java.util.List<E> wmOpenWeekDays

      - #### wmStartStep

            int wmStartStep

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgShiftTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmShiftId

            int wmShiftId

      - #### wmTaskSequenceId

            int wmTaskSequenceId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which the Site belongs. A value of Zero means the Site is not under any Business Unit.

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--identifies `CfgTimezone` object

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

        Maximum start time difference for members of the same team (in minutes)

      - #### wmMaxSeats

            int wmMaxSeats

        Maximum Number of Seats

      - #### wmTenantName

            java.lang.String wmTenantName

        Tenant Name

      - #### wmTenantPassword

            java.lang.String wmTenantPassword

        Tenant Password

      - #### wmTimeProfile

            java.lang.String wmTimeProfile

        Tenant Profile

      - #### wmAspSwitchId

            int wmAspSwitchId

        The ID of a Switch used for statistics

      - #### wmSchPlanningPeriodType

            int wmSchPlanningPeriodType

        Schedule Planning Period Type (`ECfgPlanningPeriodType`)

      - #### wmSchPlanningPeriodStartDate

            double wmSchPlanningPeriodStartDate

        Planning Period Start Date (`OleDateTime`)

      - #### wmAlarmThreshold

            int wmAlarmThreshold

        Alarm Threshold (in minutes)

      - #### wmDAStatId

            int wmDAStatId

        The Stat Server application ID

      - #### wmDASynchroId

            int wmDASynchroId

        The Application ID of the Data Aggregator used in synchronization

      - #### wmWFMServerId

            int wmWFMServerId

        The Application ID of the associated WFM Server

      - #### wmUnassignAgents

            boolean wmUnassignAgents

        Synchronize "unassigned" agents (true/false)

      - #### gswTenantId

            int gswTenantId

        Agent's tenant ID

      - #### wmEnableAgentCarpools

            boolean wmEnableAgentCarpools

        Enables agent initiated carpools

      - #### wmMinTimeBetweenDays

            int wmMinTimeBetweenDays

      - #### wmMinTimeBetweenStarts

            int wmMinTimeBetweenStarts

      - #### wmOnlyOneLogin

            boolean wmOnlyOneLogin

      - #### wmTradeAutoApprove

            boolean wmTradeAutoApprove

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmMandatoryPaidBreaks

            boolean wmMandatoryPaidBreaks

      - #### wmSuppressBreakWarnings

            boolean wmSuppressBreakWarnings

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSiteDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSiteFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSiteHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Site IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgSite`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgSiteShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information about Business Units belonging to the returned Sites. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSiteShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBUId

            int wmBUId

        Business Unit ID--identifies `CfgBU` object to which that Site belongs. A value of Zero means Site is not under any Business Unit.

      - #### gswSwitchId

            int gswSwitchId

        Switch ID

      - #### gswName

            java.lang.String gswName

        Switch Name

      - #### wmName

            java.lang.String wmName

        Site Name

      - #### wmTimezoneId

            int wmTimezoneId

        Site Time Zone ID--indentifies `CfgTimezone` object

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSkill extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmDeleted

            boolean wmDeleted

        Is Skill Deleted? (true/false)

      - #### gswTenantId

            int gswTenantId

        Tenant ID

      - #### wmBUId

            int wmBUId

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSkillDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSkillFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### gswSkillIdNSizeIs

            int gswSkillIdNSizeIs

      - #### gswSkillId

            java.util.List<E> gswSkillId

      - #### cfgSnapshotID

            java.lang.String cfgSnapshotID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSkillHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSkillShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswSkillId

            int gswSkillId

        Skill ID

      - #### wmName

            java.lang.String wmName

        Skill Name

      - #### wmBUId

            int wmBUId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### totalCount

            int totalCount

        Total object count in the snapshot

      - #### timestamp

            long timestamp

        Timestamp value when snapshot was created

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sortMode

            int sortMode

        Specifies a sort mode applicable for requested object (`ECfgSortMode`) Note that you can specify up to 3 secondary sort modes by shifting them into higher-bytes of sortMode. For example, you can specify sort mode to sort Agents by Team name and have Agent's first name as a secondary sort mode: sortMode = CFG_AGENT_SORT_TEAM + (CFG_AGENT_SORT_FIRST_NAME << 8)

      - #### ascending

            boolean ascending

        Specifies a sort order ("true" - ascending, "false" - descending). Note that descending sort order can also be specified by setting highest bit of any 8-bit sort mode specified. That allows specifying different sort orders for secondary sort modes specified in CfgSortMode.sortMode.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmCfgStateId

            int wmCfgStateId

      - #### wmSiteId

            int wmSiteId

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmCfgStateType

            int wmCfgStateType

      - #### wmFixedStateId

            int wmFixedStateId

      - #### wmSchStateType

            int wmSchStateType

      - #### wmSchStateId

            int wmSchStateId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateGroupInfo

            boolean provideStateGroupInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmCfgStateIdNSizeIs

            int wmCfgStateIdNSizeIs

      - #### wmCfgStateId

            java.util.List<E> wmCfgStateId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmCfgStateTypeNSizeIs

            int wmCfgStateTypeNSizeIs

      - #### wmCfgStateType

            java.util.List<E> wmCfgStateType

      - #### wmSchStateTypeNSizeIs

            int wmSchStateTypeNSizeIs

      - #### wmSchStateType

            java.util.List<E> wmSchStateType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmStartMinutesBefore

            int wmStartMinutesBefore

      - #### wmEndMinutesAfter

            int wmEndMinutesAfter

      - #### wmForMigration

            int wmForMigration

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

      - #### wmChannelSpecified

            boolean wmChannelSpecified

      - #### wmChannelName

            java.lang.String wmChannelName

      - #### wmStatesNSizeIs

            int wmStatesNSizeIs

      - #### wmStates

            java.util.List<E> wmStates

      - #### wmStateMappingsNSizeIs

            int wmStateMappingsNSizeIs

      - #### wmStateMappings

            java.util.List<E> wmStateMappings

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateGroupDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideStateInfo

            boolean provideStateInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateGroupFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmStateGroupIdNSizeIs

            int wmStateGroupIdNSizeIs

      - #### wmStateGroupId

            java.util.List<E> wmStateGroupId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateGroupHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### stateInfoNSizeIs

            int stateInfoNSizeIs

      - #### stateInfo

            java.util.List<E> stateInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateGroupShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupId

            int wmStateGroupId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmShortName

            java.lang.String wmShortName

      - #### wmColor

            int wmColor

      - #### wmFontColor

            int wmFontColor

      - #### wmWeight

            int wmWeight

      - #### wmType

            int wmType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### stateGroupInfoNSizeIs

            int stateGroupInfoNSizeIs

      - #### stateGroupInfo

            java.util.List<E> stateGroupInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgStateMapping extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswStateId

            int gswStateId

      - #### wmReason

            java.lang.String wmReason

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgSubsystem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

      - #### wmSystemName

            java.lang.String wmSystemName

      - #### wmOrder

            int wmOrder

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTaskSequence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmTaskSequenceItemsNSizeIs

            int wmTaskSequenceItemsNSizeIs

      - #### wmTaskSequenceItems

            java.util.List<E> wmTaskSequenceItems

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTaskSequenceDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Object details level (`ECfgInfoType`)

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Specifies whether to provide Activity Set information or not

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

      - #### provideShiftInfo

            boolean provideShiftInfo

        Specifies whether to provide shift-task sequence association and shift description information

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTaskSequenceFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTaskSequenceIdNSizeIs

            int wmTaskSequenceIdNSizeIs

      - #### wmTaskSequenceId

            java.util.List<E> wmTaskSequenceId

      - #### wmShiftIdNSizeIs

            int wmShiftIdNSizeIs

      - #### wmShiftId

            java.util.List<E> wmShiftId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTaskSequenceHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### activitySetInfoNSizeIs

            int activitySetInfoNSizeIs

      - #### activitySetInfo

            java.util.List<E> activitySetInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### shiftInfoNSizeIs

            int shiftInfoNSizeIs

      - #### shiftInfo

            java.util.List<E> shiftInfo

      - #### shiftTaskSequencesNSizeIs

            int shiftTaskSequencesNSizeIs

      - #### shiftTaskSequences

            java.util.List<E> shiftTaskSequences

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTaskSequenceItem extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmIndex

            int wmIndex

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmMinDuration

            int wmMinDuration

      - #### wmMaxDuration

            int wmMaxDuration

      - #### wmItemAnchor

            int wmItemAnchor

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTaskSequenceShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTaskSequenceId

            int wmTaskSequenceId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeam extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies `CfgSite` object that Team belongs to

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of elements in the wmAgents array

      - #### wmAgents

            java.util.List<E> wmAgents

        An array of Agent IDs (`CfgAgent`) that are members of this Team

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeamDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

        Team details level (`ECfgInfoType`)

      - #### provideSiteInfo

            boolean provideSiteInfo

        Specifies whether to provide Site information or not

      - #### provideBUInfo

            boolean provideBUInfo

        Specifies whether to provide BU information or not

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeamFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

        Number of elements in the wmBUId array

      - #### wmBUId

            java.util.List<E> wmBUId

        An array of BU identifiers. When specified, defines a filter of Business Units that returned Teams must belong to.

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

        Number of elements in the wmSiteId array

      - #### wmSiteId

            java.util.List<E> wmSiteId

        An array of Site identifiers. When specified, defines a filter of Sites that returned Teams must belong to.

      - #### wmTeamIdNSizeIs

            int wmTeamIdNSizeIs

        Number of elements in the wmTeamId array.

      - #### wmTeamId

            java.util.List<E> wmTeamId

        An array of Team identifiers. When specified, narrows Team selection to specific Teams. Note that, if wmSiteId (or wmBUId) filter is specified, then wmTeamId filter applies only to Sites that specified Teams belong to, This allows constructing a filter that requests all Teams from one Site but only specific Teams from another Site. The wmTeamId filter can be used without wmSiteId filter specified but once wmSiteId filter is specified then all Teams in wmTeamId filter must also satisfy wmSiteId filter or they will not be returned.

      - #### cfgTeamSnapshotID

            java.lang.String cfgTeamSnapshotID

        A Team snapshot to use as a team pool.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeamHistory extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

      - #### wmAgents

            java.util.List<E> wmAgents

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeamHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in the objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Team IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in the objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTeam`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in the objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTeamShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Teams belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Teams belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeamRange extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmTeamId

            int wmTeamId

      - #### wmStartDatetime

            double wmStartDatetime

      - #### wmEndDatetime

            double wmEndDatetime

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTeamShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

        Team ID

      - #### wmSiteId

            int wmSiteId

        Site ID--identifies `CfgSite` object to which the Team belongs

      - #### wmName

            java.lang.String wmName

        Team Name

      - #### wmAgentsNSizeIs

            int wmAgentsNSizeIs

        Number of agents in this Team

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmFinishDateTime

            double wmFinishDateTime

      - #### wmOpeningDateTime

            double wmOpeningDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmAllowPartDay

            boolean wmAllowPartDay

      - #### wmWaitTimeout

            int wmWaitTimeout

      - #### wmMinimumConsecutiveDays

            int wmMinimumConsecutiveDays

      - #### wmMaximumHours

            int wmMaximumHours

      - #### wmMaximumDays

            int wmMaximumDays

      - #### wmMaximumWeeks

            int wmMaximumWeeks

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriod852 extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmFinishDateTime

            double wmFinishDateTime

      - #### wmOpeningDateTime

            double wmOpeningDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmAllowPartDay

            boolean wmAllowPartDay

      - #### wmWaitTimeout

            int wmWaitTimeout

      - #### wmMinimumConsecutiveDays

            int wmMinimumConsecutiveDays

      - #### wmMaximumHours

            int wmMaximumHours

      - #### wmMaximumDays

            int wmMaximumDays

      - #### wmMaximumWeeks

            int wmMaximumWeeks

      - #### agentFilter

            CfgAgentFilter agentFilter

        Agent filter (optional). If specified this filter will be used in combination with activityFilter to filter agents that are allowed to participate in bidding for this period. Note that CfgAgentFilter.wmBUId and CfgAgentFilter.wmSiteId will be ignored if specified and substituted with corresponding CfgTimeOffBidPeriod852.wmBUId and CfgTimeOffBidPeriod852.wmSiteId properties. You can used WFMCalendarService851.OpenTimeOffBidPeriodAgentSnapshot method to get a list of matching agents.

      - #### activityFilter

            CfgActivityFilter activityFilter

        Activity filter (optional). If specified this filter will be used in combination with agentFilter to filter agents that are allowed to participate in bidding for this period. For instance, to filter agents by given MSA, spefify CfgActivityFilter.wmVirtualActivityId filter. You can used WFMCalendarService851.OpenTimeOffBidPeriodAgentSnapshot method to get a list of matching agents.

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriod852Holder extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriodDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriodFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffBidPeriodIdNSizeIs

            int wmTimeOffBidPeriodIdNSizeIs

      - #### wmTimeOffBidPeriodId

            java.util.List<E> wmTimeOffBidPeriodId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

      - #### wmStatusNSizeIs

            int wmStatusNSizeIs

      - #### wmStatus

            java.util.List<E> wmStatus

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmFinishDateTime

            double wmFinishDateTime

      - #### wmOpeningDateTime

            double wmOpeningDateTime

      - #### wmTimezoneId

            int wmTimezoneId

        A time zone of wmStartDateTime, wmEndDateTime, wmProcessingDateTime, wmFinishDateTime, wmOpeningDateTime. If time zone ID is left zero then GMT time zone will be used.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriodHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffBidPeriodShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffBidPeriodId

            int wmTimeOffBidPeriodId

      - #### wmBUId

            int wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmName

            java.lang.String wmName

      - #### wmType

            int wmType

        `ECfgTimeOffBidPeriodType`

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmProcessingDateTime

            double wmProcessingDateTime

      - #### wmFinishDateTime

            double wmFinishDateTime

      - #### wmOpeningDateTime

            double wmOpeningDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmStatus

            int wmStatus

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffType extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID--identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Trading Rule (`ECfgTradeRule`)

      - #### wmHasLimit

            boolean wmHasLimit

        Has Limits? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffTypeDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideBUInfo

            boolean provideBUInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffTypeFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmTimeOffTypeIdNSizeIs

            int wmTimeOffTypeIdNSizeIs

      - #### wmTimeOffTypeId

            java.util.List<E> wmTimeOffTypeId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffTypeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Off Type IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimeOffType`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimeOffTypeShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in the siteInfo array

      - #### siteInfo

            java.util.List<E> siteInfo

        An array containing short pieces of information for all Sites to which the returned Agents belong. This is returned only if the request specifies provideSiteInfo = true

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in the buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short pieces of information for all Business Units to which the returned Agents belong. This is returned only if the request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimeOffTypeShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID

      - #### wmBUId

            int wmBUId

        BU ID, identifies `CfgBU` object

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

        Site ID array specifies sites (`CfgSite`) that time off is assigned to.

      - #### wmName

            java.lang.String wmName

        Time Off Type Name

      - #### wmShortName

            java.lang.String wmShortName

        Time Off Type Short Name

      - #### wmPaid

            boolean wmPaid

        Is Time Off paid? (true/false)

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimezone extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time zone bias from GMT (in minutes)

      - #### wmDescription

            java.lang.String wmDescription

      - #### wmTimezoneBiasNSizeIs

            int wmTimezoneBiasNSizeIs

        Number of elements in wmTimezoneBias array

      - #### wmTimezoneBias

            java.util.List<E> wmTimezoneBias

        An array containing configured deviations (`CfgTimezoneBias`) from standard time zone bias (e.g. DST)

      - #### gswTenantId

            int gswTenantId

      - #### wmAllowSynch

            boolean wmAllowSynch

      - #### timestamp

            long timestamp

        A timestamp value -- marks time point when Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimezoneBias extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneBiasId

            int wmTimezoneBiasId

        Record ID

      - #### wmStartDatetime

            double wmStartDatetime

        Start Date/Time (`OleDateTime`)

      - #### wmEndDatetime

            double wmEndDatetime

        End Date/Time (`OleDateTime`)

      - #### wmBias

            int wmBias

        Additional Bias, in minutes

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimezoneHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Time Zone IDs, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgTimezone`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgTimezoneShort`, returned if the request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgTimezoneShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID

      - #### gswTimezoneId

            int gswTimezoneId

        Associated Genesys Time Zone ID

      - #### wmName

            java.lang.String wmName

        Time Zone Name

      - #### wmValue

            int wmValue

        Time Zone bias from GMT (in minutes)

      - #### wmDescription

            java.lang.String wmDescription

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgUser extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmBuilderId

            int wmBuilderId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

      - #### gswTenantId

            int gswTenantId

      - #### wmUserSecurityNSizeIs

            int wmUserSecurityNSizeIs

      - #### wmUserSecurity

            java.util.List<E> wmUserSecurity

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgUserDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideTeamInfo

            boolean provideTeamInfo

      - #### provideSubsystemInfo

            boolean provideSubsystemInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgUserFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserIdNSizeIs

            int gswUserIdNSizeIs

      - #### gswUserId

            java.util.List<E> gswUserId

      - #### wmSecurityRoleIdNSizeIs

            int wmSecurityRoleIdNSizeIs

      - #### wmSecurityRoleId

            java.util.List<E> wmSecurityRoleId

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgUserHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

      - #### objectIDArray

            java.util.List<E> objectIDArray

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

      - #### objectArray

            java.util.List<E> objectArray

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

      - #### objectShortArray

            java.util.List<E> objectShortArray

      - #### buInfoNSizeIs

            int buInfoNSizeIs

      - #### buInfo

            java.util.List<E> buInfo

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### teamInfoNSizeIs

            int teamInfoNSizeIs

      - #### teamInfo

            java.util.List<E> teamInfo

      - #### subsystemInfoNSizeIs

            int subsystemInfoNSizeIs

      - #### subsystemInfo

            java.util.List<E> subsystemInfo

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgUserSecurity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSubsystemId

            int wmSubsystemId

      - #### wmUserBUNSizeIs

            int wmUserBUNSizeIs

      - #### wmUserBU

            java.util.List<E> wmUserBU

      - #### wmUserSitesNSizeIs

            int wmUserSitesNSizeIs

      - #### wmUserSites

            java.util.List<E> wmUserSites

      - #### wmUserTeamsNSizeIs

            int wmUserTeamsNSizeIs

      - #### wmUserTeams

            java.util.List<E> wmUserTeams

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgUserShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

      - #### wmUser

            java.lang.String wmUser

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmSecurityRoleId

            int wmSecurityRoleId

      - #### gswFirstName

            java.lang.String gswFirstName

      - #### gswLastName

            java.lang.String gswLastName

      - #### gswEmail

            java.lang.String gswEmail

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Operation succeeded, and Object was modified (true/false)

      - #### warningArrayNSizeIs

            int warningArrayNSizeIs

        Number of elements in warningArray array

      - #### warningArray

            java.util.List<E> warningArray

        An array of warning messages

      - #### errorArrayNSizeIs

            int errorArrayNSizeIs

        Number of elements in errorArray array

      - #### errorArray

            java.util.List<E> errorArray

        An array of error messages

      - #### objectID

            int objectID

        An ID of object that was modified/created

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgValidationMsg extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### number

            int number

        Message Number

      - #### code

            java.lang.String code

        Message Code

      - #### message

            java.lang.String message

        Message Text

      - #### objectType

            int objectType

        Object Type `ECfgObjectType`

      - #### objectID

            int objectID

        Objecy ID

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgVirtualActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name for the Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmMaxSimultUsers

            int wmMaxSimultUsers

        Maximum Simultanious Users allowed to work on Activity

      - #### wmMinStaffing

            int wmMinStaffing

        Minimum Staffing

      - #### wmMinStaffingType

            int wmMinStaffingType

        Type of Minimum Staffing `ECfgActivityStaffingType`

      - #### wmOpenHours

            java.util.List<E> wmOpenHours

        An array containing Activity Open Hours (CfgActivityHours) for every day of the week, where array index 0 - Mon, 1 - Tue, 2 - Wed, 3 - Thu, 4 - Fri, 5 - Sat, 6 - Sun

      - #### wmActivitySkillsNSizeIs

            int wmActivitySkillsNSizeIs

        Number of elements in wmActivitySkills array

      - #### wmActivitySkills

            java.util.List<E> wmActivitySkills

        An array of Activity Skills (`CfgActivitySkill`)

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

        Number of elements in wmActivities array

      - #### wmActivities

            java.util.List<E> wmActivities

        An array of activity IDs (`CfgActivity` of which the multi-site activity consists

      - #### wmDAConfigNSizeIs

            int wmDAConfigNSizeIs

        Number of elements in wmDAConfig array

      - #### wmDAConfig

            java.util.List<E> wmDAConfig

        A list of Data Aggregator statistics configuration (`CfgDAConfig`)

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when the Object information was obtained

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgVirtualActivityDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### infoType

            int infoType

      - #### provideBUInfo

            boolean provideBUInfo

      - #### provideSiteInfo

            boolean provideSiteInfo

      - #### provideActivityInfo

            boolean provideActivityInfo

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgVirtualActivityFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmBUIdNSizeIs

            int wmBUIdNSizeIs

      - #### wmBUId

            java.util.List<E> wmBUId

      - #### wmSiteIdNSizeIs

            int wmSiteIdNSizeIs

      - #### wmSiteId

            java.util.List<E> wmSiteId

      - #### wmVirtualActivityIdNSizeIs

            int wmVirtualActivityIdNSizeIs

      - #### wmVirtualActivityId

            java.util.List<E> wmVirtualActivityId

      - #### wmActivityIdNSizeIs

            int wmActivityIdNSizeIs

      - #### wmActivityId

            java.util.List<E> wmActivityId

      - #### wmTypeNSizeIs

            int wmTypeNSizeIs

      - #### wmType

            java.util.List<E> wmType

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgVirtualActivityHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### objectIDArrayNSizeIs

            int objectIDArrayNSizeIs

        Number of elements in objectIDArray array

      - #### objectIDArray

            java.util.List<E> objectIDArray

        An array of Multi-Site Activity IDs, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_ID detail level

      - #### objectArrayNSizeIs

            int objectArrayNSizeIs

        Number of elements in objectArray array

      - #### objectArray

            java.util.List<E> objectArray

        An array of `CfgVirtualActivity`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT detail level

      - #### objectShortArrayNSizeIs

            int objectShortArrayNSizeIs

        Number of elements in objectShortArray array

      - #### objectShortArray

            java.util.List<E> objectShortArray

        An array of `CfgVirtualActivityShort`, returned if request specifies ECfgInfoType.CFG_INFO_OBJECT_SHORT detail level

      - #### activityInfoNSizeIs

            int activityInfoNSizeIs

        Number of elements in activityInfo array

      - #### activityInfo

            java.util.List<E> activityInfo

        An array containing short information for all Activities in the response to the request to provide Multi-Site Activities information. This array is returned only when the request specifies provideActivityInfo = true.

      - #### siteInfoNSizeIs

            int siteInfoNSizeIs

        Number of elements in siteInfo;array

      - #### siteInfo

            java.util.List<E> siteInfo

      - #### buInfoNSizeIs

            int buInfoNSizeIs

        Number of elements in buInfo array

      - #### buInfo

            java.util.List<E> buInfo

        An array containing short information for all Business Units in the response to the request to provide Multi-Site Activities information. This array is returned only if request specifies provideBUInfo = true

      - #### timestamp

            long timestamp

        A timestamp value -- marks the point in time when response information was returned

  - ### Class com.genesyslab.wfm8.API.service.config852.CfgVirtualActivityShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmVirtualActivityId

            int wmVirtualActivityId

        Multi-Site Activity ID

      - #### wmActivitySetId

            int wmActivitySetId

        Activity Set ID `CfgActivitySet` that Activity belongs to. Can be zero, which means that the Activity does not belong to any Activity Set.

      - #### wmBUId

            int wmBUId

        Business Unit ID, identifies the `CfgBU` object

      - #### wmName

            java.lang.String wmName

        Name of Multi-Site Activity

      - #### wmShortName

            java.lang.String wmShortName

        Short Name of Multi-Site Activity

      - #### wmType

            int wmType

        Activity Type (`ECfgActivityType`)

- ## Package com.genesyslab.wfm8.API.service.forecast800

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityAnomalies extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID (or Multi-site Activity ID, if BU ID specified)

      - #### buId

            int buId

        Business Unit ID

      - #### intervalArraySize

            int intervalArraySize

        Interval array size

      - #### intervals

            java.util.List<E> intervals

        Start and end time intervals

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityBuildSelection extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### historyStart

            double historyStart

        Activity's Historical data start date

      - #### historyEnd

            double historyEnd

        Activity's Historical data end date

      - #### start

            double start

        Activity's data build period start date

      - #### end

            double end

        Activity's data build period end date

      - #### method

            int method

        Activity's data build method

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityDataIndicator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### iVexists

            boolean iVexists

        True if Interaction Volume data exists

      - #### ahTexists

            boolean ahTexists

        True if Average Handle Time data exists

      - #### cSexists

            boolean cSexists

        True if Calculated staffing data exists

      - #### rSexists

            boolean rSexists

        True if Required staffing data exists

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityEvents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Event array size

      - #### events

            java.util.List<E> events

        Configured factor events array associated with the Activity

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityEventsEx extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Events array size

      - #### events

            java.util.List<E> events

        Forecast events array for forecast Activity

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityForecastInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### activityId

            int activityId

        Activity ID or Multi-site Activity ID

      - #### parentId

            int parentId

        (Activity) Site ID or (MS Activity) BU ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Required data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameter array size

      - #### parameters

            java.util.List<E> parameters

        Parameter array

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            java.util.List<E> objectives

        Objectives array

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period parameter array size

      - #### periodParameters

            java.util.List<E> periodParameters

        Period parameters array

      - #### dataArraySize

            int dataArraySize

        Forecast data array size

      - #### data

            java.util.List<E> data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            java.util.List<E> comments

        Comments

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityHistoricalInformationIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### ivStart

            double ivStart

        Existing Interaction Volume data start date

      - #### ivEnd

            double ivEnd

        Existing Interaction Volume data end date

      - #### ahtStart

            double ahtStart

        Existing Average Handle Time data start date

      - #### ahtEnd

            double ahtEnd

        Existing Average Handle Time data start date

      - #### ivPeriodArraySize

            int ivPeriodArraySize

        IV period array size

      - #### ivPeriods

            java.util.List<E> ivPeriods

        Existing IV data periods

      - #### ahtPeriodArraySize

            int ahtPeriodArraySize

        AHT period array size

      - #### ahtPeriods

            java.util.List<E> ahtPeriods

        Existing AHT data periods

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityOverlay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity (or Multi-site Activity) ID

      - #### buId

            int buId

        BU ID

      - #### overlayArraySize

            int overlayArraySize

        Overlay array size

      - #### overlays

            java.util.List<E> overlays

        Overlays

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityPeriodParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityStaffingDataObjectives extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            java.util.List<E> objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### asaTemplate

            java.util.List<E> asaTemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            java.util.List<E> maxOccTemplate

        Maximum Occupancy % templates

      - #### slTemplateArraySize

            int slTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            java.util.List<E> serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            java.util.List<E> abandonTemplate

        Abandoned Volume % templates

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityStaffingDataParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            java.util.List<E> parameters

        Parameters

      - #### iotTemplateArraySize

            int iotTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### iotTemplate

            java.util.List<E> iotTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            java.util.List<E> workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            java.util.List<E> nonWorkOverheadTemplate

        Non-working Overheads templates

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### activityID

            int activityID

      - #### stateGroupID

            int stateGroupID

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcActivityTemplateData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### templateDataArraySize

            int templateDataArraySize

        Template data arrays size

      - #### templateData

            java.util.List<E> templateData

        Template data for Activity

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### item

            int item

        Forecast data item
        See Also:
          `EFrcDataTypes`

      - #### start

            double start

        Forecast data start date

      - #### granularity

            int granularity

        Data granularity

      - #### valuesArraySize

            int valuesArraySize

        Value array size

      - #### values

            java.util.List<E> values

        Forecast data values

      - #### totalValue

            double totalValue

        Total Forecast data value

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcDataComment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### comment

            java.lang.String comment

        Comments

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcDataObjectives extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### asa

            double asa

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcDataParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date and time

      - #### growthPercentage

            double growthPercentage

        Growth %: 0-99% = a decreased percentage, 101+% = an increased percentage

      - #### iot

            double iot

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcEvents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### eventId

            int eventId

        Event ID

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration, in hours

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            java.util.List<E> impactVector

        Impact percentage array

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcEventsEx extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### eventId

            int eventId

        Forecast event ID

      - #### name

            java.lang.String name

        Forecast event name

      - #### startDateTime

            double startDateTime

        Event start date and time

      - #### endDateTime

            double endDateTime

        Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Event initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            java.util.List<E> impactVector

        Impact percentage array

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcHistoricalShortInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activity array

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcInformationPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcOverlay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### overlayID

            int overlayID

        Overlay ID

      - #### siteID

            int siteID

        Site ID

      - #### buid

            int buid

        BU ID

      - #### name

            java.lang.String name

        Overlay name

      - #### applicable

            int applicable

        Impact applicable to IV (1) or AHT (2)

      - #### impactType

            int impactType

        0 - Impact always calculated by the forecast algorithm; 1 - Impact set by initImpactPCT/endImpactPCT fields; 2 - impact specified by the new impactVector field

      - #### impactUsage

            int impactUsage

        Impact usage:
        1 - Forecast increased by the specified impact (current);
        2 - Impact vector distributed over forecast

      - #### initImpactPCT

            double initImpactPCT

        Impact start percenatge

      - #### endImpactPCT

            double endImpactPCT

        Impact end percentage

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            java.util.List<E> impactVector

        Impact percentage array

      - #### impactUnit

            int impactUnit

        Daily or hourly impact

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration (in hours)

      - #### overlayEventsArraySize

            int overlayEventsArraySize

        Overlay events array size

      - #### overlayEvents

            java.util.List<E> overlayEvents

        Overlay events

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            java.util.List<E> activities

        Overlay Activity IDs

      - #### virtualActivitiesArraySize

            int virtualActivitiesArraySize

        Multi-site Activities array size

      - #### virtualActivities

            java.util.List<E> virtualActivities

        Overlay Multi-site Activity IDs

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcOverlayEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### overlayID

            int overlayID

        Overlay ID event belongs to

      - #### eventID

            int eventID

        Event ID

      - #### name

            java.lang.String name

        Event name

      - #### startDateTime

            double startDateTime

        Start date and time (obsolete)

      - #### endDateTime

            double endDateTime

        End date and time (obsolete)

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Value (multiplier) of the impact

      - #### disregard

            boolean disregard

        Disregard historical data flag

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcOvertimeData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### activityID

            int activityID

        Activity ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### itemsDataArraySize

            int itemsDataArraySize

        Requirement data array size

      - #### data

            java.util.List<E> data

        Requirement data array

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcPeriodParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time, in seconds

      - #### abandonTime

            double abandonTime

        Time to abandon, in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcScenarioInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioId

            int scenarioId

        Scenario ID

      - #### name

            java.lang.String name

        Scenario name

      - #### comments

            java.lang.String comments

        Comments

      - #### user

            java.lang.String user

        User

      - #### start

            double start

        Scenario start date

      - #### end

            double end

        Scenario end date

      - #### type

            int type

        Scenario type
        See Also:
          `EFrcScenarioTypes`

      - #### status

            int status

        Scenario status
        See Also:
          `EFrcScenarioStatuses`

      - #### bOwn

            boolean bOwn

        Owner flag

      - #### dateModified

            double dateModified

        Last modified date and time

      - #### dateCreated

            double dateCreated

        Created date and time

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Scenario Activities

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalScenarioCount

            int totalScenarioCount

        Number of scenarios in the snapshot

      - #### timestamp

            long timestamp

        Time and date scenario was created

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcShrinkageData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### activityID

            int activityID

        Activity ID

      - #### stateGroupID

            int stateGroupID

        Schedule State Group ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### itemsDataArraySize

            int itemsDataArraySize

        Overhead value array size

      - #### data

            java.util.List<E> data

        Overhead value array

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcSplitResult extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buid

            int buid

        Business Unit ID

      - #### virtualActivityID

            int virtualActivityID

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        Interaction Volume before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split Interaction Volume

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcTargetForecastInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### targetId

            int targetId

        Target ID

      - #### target

            int target

        Target level

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            java.util.List<E> parameters

        Parameters

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            java.util.List<E> objectives

        Objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period Parameters array size

      - #### periodParameters

            java.util.List<E> periodParameters

        Period Parameters

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            java.util.List<E> data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            java.util.List<E> comments

        Comments

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcTemplate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date for overlapping templates; for non-overlapping templates, start date can be any date which translates to a Sunday

      - #### end

            double end

        Template end date for overlap templates; for non-overlapping templates, end date can be any date which translates to a Saturday

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activities associated with the template

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            java.util.List<E> data

        Template data

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcTemplateData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### periodStart

            double periodStart

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### periodEnd

            double periodEnd

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### weekdaysArraySize

            int weekdaysArraySize

        Weekdays arrays size

      - #### weekdays

            java.util.List<E> weekdays

        Applicable weekdays, 1 - Monday, ... 7 - Sunday

  - ### Class com.genesyslab.wfm8.API.service.forecast800.FrcTemplateHeader extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date

      - #### end

            double end

        Template end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            java.util.List<E> activities

        Activities associated with the template

  - ### Class com.genesyslab.wfm8.API.service.forecast800.SFrcSplitResult extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buId

            int buId

        Business Unit ID

      - #### virtualActivityId

            int virtualActivityId

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        IV before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split IV

- ## Package com.genesyslab.wfm8.API.service.forecast810

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivity extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityAnomalies extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID (or Multi-site Activity ID, if BU ID specified)

      - #### buId

            int buId

        Business Unit ID

      - #### intervalArraySize

            int intervalArraySize

        Interval array size

      - #### intervals

            java.util.List<E> intervals

        Start and end time intervals

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityBuildSelection extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### historyStart

            double historyStart

        Activity's Historical data start date

      - #### historyEnd

            double historyEnd

        Activity's Historical data end date

      - #### start

            double start

        Activity's data build period start date

      - #### end

            double end

        Activity's data build period end date

      - #### method

            int method

        Activity's data build method

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityDataIndicator extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### iVexists

            boolean iVexists

        True if Interaction Volume data exists

      - #### ahTexists

            boolean ahTexists

        True if Average Handle Time data exists

      - #### cSexists

            boolean cSexists

        True if Calculated staffing data exists

      - #### rSexists

            boolean rSexists

        True if Required staffing data exists

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityEvents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0.

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Event array size

      - #### events

            java.util.List<E> events

        Configured factor events array associated with the Activity

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityEventsEx extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### eventsArraySize

            int eventsArraySize

        Events array size

      - #### events

            java.util.List<E> events

        Forecast events array for forecast Activity

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityForecastInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### activityId

            int activityId

        Activity ID or Multi-site Activity ID

      - #### parentId

            int parentId

        (Activity) Site ID or (MS Activity) BU ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Required data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameter array size

      - #### parameters

            java.util.List<E> parameters

        Parameter array

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            java.util.List<E> objectives

        Objectives array

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period parameter array size

      - #### periodParameters

            java.util.List<E> periodParameters

        Period parameters array

      - #### dataArraySize

            int dataArraySize

        Forecast data array size

      - #### data

            java.util.List<E> data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            java.util.List<E> comments

        Comments

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityHistoricalInformationIndicators extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### ivStart

            double ivStart

        Existing Interaction Volume data start date

      - #### ivEnd

            double ivEnd

        Existing Interaction Volume data end date

      - #### ahtStart

            double ahtStart

        Existing Average Handle Time data start date

      - #### ahtEnd

            double ahtEnd

        Existing Average Handle Time data start date

      - #### ivPeriodArraySize

            int ivPeriodArraySize

        IV period array size

      - #### ivPeriods

            java.util.List<E> ivPeriods

        Existing IV data periods

      - #### ahtPeriodArraySize

            int ahtPeriodArraySize

        AHT period array size

      - #### ahtPeriods

            java.util.List<E> ahtPeriods

        Existing AHT data periods

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityOverlay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity (or Multi-site Activity) ID

      - #### buId

            int buId

        BU ID

      - #### overlayArraySize

            int overlayArraySize

        Overlay array size

      - #### overlays

            java.util.List<E> overlays

        Overlays

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityPercentageParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        Site ID

      - #### activityID

            int activityID

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buID

            int buID

        Business Unit ID

      - #### splitPercentage

            double splitPercentage

        Percentage value

      - #### templateID

            int templateID

        Template (split percentage) ID

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityPeriodParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time in seconds

      - #### serviceTimeType

            int serviceTimeType

        Service time type `EFrcServiceTimeType`

      - #### abandonTime

            double abandonTime

        Time to abandon in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityStaffingDataObjectives extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            java.util.List<E> objectives

        Staffing Objectives

      - #### asaTemplateArraySize

            int asaTemplateArraySize

        Average Speed of Answer templates array size

      - #### asaTemplate

            java.util.List<E> asaTemplate

        Average Speed of Answer templates

      - #### maxOccTemplateArraySize

            int maxOccTemplateArraySize

        Maximum Occupancy % templates array size

      - #### maxOccTemplate

            java.util.List<E> maxOccTemplate

        Maximum Occupancy % templates

      - #### slTemplateArraySize

            int slTemplateArraySize

        Service Level % templates array size

      - #### serviceLevelTemplate

            java.util.List<E> serviceLevelTemplate

        Service Level % templates

      - #### abandonTemplateArraySize

            int abandonTemplateArraySize

        Abandoned Volume % templates array size

      - #### abandonTemplate

            java.util.List<E> abandonTemplate

        Abandoned Volume % templates

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityStaffingDataParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            java.util.List<E> parameters

        Parameters

      - #### iotTemplateArraySize

            int iotTemplateArraySize

        Indirectly Occupied Time templates array size

      - #### iotTemplate

            java.util.List<E> iotTemplate

        Indirectly Occupied Time templates

      - #### workOverheadTemplateArraySize

            int workOverheadTemplateArraySize

        Working Overhead templates array size

      - #### workOverheadTemplate

            java.util.List<E> workOverheadTemplate

        Working Overhead templates

      - #### nonWorkOverheadTemplateArraySize

            int nonWorkOverheadTemplateArraySize

        Non-working Overheads templates array size

      - #### nonWorkOverheadTemplate

            java.util.List<E> nonWorkOverheadTemplate

        Non-working Overheads templates

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### activityID

            int activityID

      - #### stateGroupID

            int stateGroupID

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcActivityTemplateData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteId

            int siteId

        Site ID

      - #### activityId

            int activityId

        Activity ID if Site ID is not 0, otherwise Multi-site Activity ID and buId are not 0

      - #### buId

            int buId

        Business Unit ID

      - #### templateDataArraySize

            int templateDataArraySize

        Template data arrays size

      - #### templateData

            java.util.List<E> templateData

        Template data for Activity

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### item

            int item

        Forecast data item
        See Also:
          `EFrcDataTypes`

      - #### start

            double start

        Forecast data start date

      - #### granularity

            int granularity

        Data granularity

      - #### valuesArraySize

            int valuesArraySize

        Value array size

      - #### values

            java.util.List<E> values

        Forecast data values

      - #### totalValue

            double totalValue

        Total Forecast data value

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcDataComment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### date

            double date

        Date

      - #### comment

            java.lang.String comment

        Comments

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcDataObjectives extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date time

      - #### servicePCT

            double servicePCT

        Service Level %

      - #### abandonPCT

            double abandonPCT

        Abandoned calls %

      - #### asa

            double asa

        Average Speed Of Answer

      - #### maxOccPCT

            double maxOccPCT

        Maximum Occupancy %

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcDataParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

        Period start date and time

      - #### growthPercentage

            double growthPercentage

        Growth %: 0-99% = a decreased percentage, 101+% = an increased percentage

      - #### initialQueue

            double initialQueue

        Initial Queue

      - #### iot

            double iot

        Indirectly Occupied Time %

      - #### workOverhead

            double workOverhead

        Working Overhead %

      - #### nonWorkOverhead

            double nonWorkOverhead

        Non-working Overhead %

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcEvents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### eventId

            int eventId

        Event ID

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration, in hours

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            java.util.List<E> impactVector

        Impact percentage array

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcEventsEx extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### eventId

            int eventId

        Forecast event ID

      - #### name

            java.lang.String name

        Forecast event name

      - #### startDateTime

            double startDateTime

        Event start date and time

      - #### endDateTime

            double endDateTime

        Event end date and time

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Event initial value

      - #### disregard

            boolean disregard

        Disregard event flag

      - #### initImpactPCT

            double initImpactPCT

        Initial impact %

      - #### endImpactPCT

            double endImpactPCT

        End impact %

      - #### impactUnit

            int impactUnit

        Impact unit: days/hours

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration in hours

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            java.util.List<E> impactVector

        Impact percentage array

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcHistoricalShortInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activity array

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcInformationPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcOverlay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### overlayID

            int overlayID

        Overlay ID

      - #### siteID

            int siteID

        Site ID

      - #### buid

            int buid

        BU ID

      - #### name

            java.lang.String name

        Overlay name

      - #### applicable

            int applicable

        Impact applicable to IV (1) or AHT (2)

      - #### impactType

            int impactType

        0 - Impact always calculated by the forecast algorithm; 1 - Impact set by initImpactPCT/endImpactPCT fields; 2 - impact specified by the new impactVector field

      - #### impactUsage

            int impactUsage

        Impact usage:
        1 - Forecast increased by the specified impact (current);
        2 - Impact vector distributed over forecast

      - #### initImpactPCT

            double initImpactPCT

        Impact start percenatge

      - #### endImpactPCT

            double endImpactPCT

        Impact end percentage

      - #### vectorSize

            int vectorSize

        Impact array size

      - #### impactVector

            java.util.List<E> impactVector

        Impact percentage array

      - #### impactUnit

            int impactUnit

        Daily or hourly impact

      - #### impactDurationHrs

            int impactDurationHrs

        Impact duration (in hours)

      - #### overlayEventsArraySize

            int overlayEventsArraySize

        Overlay events array size

      - #### overlayEvents

            java.util.List<E> overlayEvents

        Overlay events

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            java.util.List<E> activities

        Overlay Activity IDs

      - #### virtualActivitiesArraySize

            int virtualActivitiesArraySize

        Multi-site Activities array size

      - #### virtualActivities

            java.util.List<E> virtualActivities

        Overlay Multi-site Activity IDs

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcOverlayEvent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### overlayID

            int overlayID

        Overlay ID event belongs to

      - #### eventID

            int eventID

        Event ID

      - #### name

            java.lang.String name

        Event name

      - #### startDateTime

            double startDateTime

        Start date and time (obsolete)

      - #### endDateTime

            double endDateTime

        End date and time (obsolete)

      - #### impactStartDateTime

            double impactStartDateTime

        Impact start date and time

      - #### value

            double value

        Value (multiplier) of the impact

      - #### disregard

            boolean disregard

        Disregard historical data flag

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcOvertimeData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### activityID

            int activityID

        Activity ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### itemsDataArraySize

            int itemsDataArraySize

        Requirement data array size

      - #### data

            java.util.List<E> data

        Requirement data array

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcPeriodParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### serviceTime

            double serviceTime

        Service time, in seconds

      - #### serviceTimeType

            int serviceTimeType

        Service time type, EFrcServiceTimeType

      - #### abandonTime

            double abandonTime

        Time to abandon, in seconds

      - #### dailyPaidHours

            double dailyPaidHours

        Daily paid hours

      - #### wage

            double wage

        Hourly wage

      - #### fixedAgents

            int fixedAgents

        Number of agents

      - #### fixedAHT

            double fixedAHT

        Constant Average Handle Time

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcScenarioInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioId

            int scenarioId

        Scenario ID

      - #### name

            java.lang.String name

        Scenario name

      - #### comments

            java.lang.String comments

        Comments

      - #### user

            java.lang.String user

        User

      - #### start

            double start

        Scenario start date

      - #### end

            double end

        Scenario end date

      - #### type

            int type

        Scenario type
        See Also:
          `EFrcScenarioTypes`

      - #### status

            int status

        Scenario status
        See Also:
          `EFrcScenarioStatuses`

      - #### bOwn

            boolean bOwn

        Owner flag

      - #### dateModified

            double dateModified

        Last modified date and time

      - #### dateCreated

            double dateCreated

        Created date and time

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Scenario Activities

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotId

            java.lang.String snapshotId

        Snapshot ID

      - #### totalScenarioCount

            int totalScenarioCount

        Number of scenarios in the snapshot

      - #### timestamp

            long timestamp

        Time and date scenario was created

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcShrinkageData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### activityID

            int activityID

        Activity ID

      - #### stateGroupID

            int stateGroupID

        Schedule State Group ID

      - #### start

            double start

        Start date

      - #### end

            double end

        End date

      - #### itemsDataArraySize

            int itemsDataArraySize

        Overhead value array size

      - #### data

            java.util.List<E> data

        Overhead value array

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcSplitResult extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### buid

            int buid

        Business Unit ID

      - #### virtualActivityID

            int virtualActivityID

        Multi-site Activity ID

      - #### sourceInteractionVolume

            double sourceInteractionVolume

        Interaction Volume before split

      - #### targetInteractionVolume

            double targetInteractionVolume

        Not split Interaction Volume

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcTargetForecastInformation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### targetId

            int targetId

        Target ID

      - #### target

            int target

        Target level

      - #### start

            double start

        Period start date

      - #### end

            double end

        Period end date

      - #### granularity

            int granularity

        Data granularity

      - #### parametersArraySize

            int parametersArraySize

        Parameters array size

      - #### parameters

            java.util.List<E> parameters

        Parameters

      - #### objectivesArraySize

            int objectivesArraySize

        Objectives array size

      - #### objectives

            java.util.List<E> objectives

        Objectives

      - #### periodParametersArraySize

            int periodParametersArraySize

        Period Parameters array size

      - #### periodParameters

            java.util.List<E> periodParameters

        Period Parameters

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            java.util.List<E> data

        Forecast data

      - #### commentArraySize

            int commentArraySize

        Comments array size

      - #### comments

            java.util.List<E> comments

        Comments

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcTemplate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date for overlapping templates; for non-overlapping templates, start date can be any date which translates to a Sunday

      - #### end

            double end

        Template end date for overlap templates; for non-overlapping templates, end date can be any date which translates to a Saturday

      - #### activitiesArraySize

            int activitiesArraySize

        Activity array size

      - #### activities

            java.util.List<E> activities

        Activities associated with the template

      - #### dataArraySize

            int dataArraySize

        Data array size

      - #### data

            java.util.List<E> data

        Template data

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcTemplateData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### periodStart

            double periodStart

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### periodEnd

            double periodEnd

        Date for overlap template, any date which translates to weekdays Sun-Sat

      - #### weekdaysArraySize

            int weekdaysArraySize

        Weekdays arrays size

      - #### weekdays

            java.util.List<E> weekdays

        Applicable weekdays, 1 - Monday, ... 7 - Sunday

  - ### Class com.genesyslab.wfm8.API.service.forecast810.FrcTemplateHeader extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### templateId

            int templateId

        Template ID

      - #### name

            java.lang.String name

        Template name

      - #### type

            int type

        Template type
        See Also:
          `EFrcTemplateTypes`

      - #### parentType

            int parentType

        Parent type
        See Also:
          `EFrcParentTypes`

      - #### parentId

            int parentId

        Parent ID (Site/BU)

      - #### start

            double start

        Template start date

      - #### end

            double end

        Template end date

      - #### activitiesArraySize

            int activitiesArraySize

        Activities array size

      - #### activities

            java.util.List<E> activities

        Activities associated with the template

- ## Package com.genesyslab.wfm8.API.service.locator800

  - ### Class com.genesyslab.wfm8.API.service.locator800.Location extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sessionServiceURL

            java.lang.String sessionServiceURL

        Contains an URL to the Session service of the located server.

      - #### sessionServiceWSDL

            java.lang.String sessionServiceWSDL

        Contains an URL to the Session service WSDL provider. Some SOAP proxies require it to establish connection to the service.

      - #### backupURL

            java.lang.String backupURL

        Contains an URL to the Session service of backup server of located server.

      - #### backupWSDL

            java.lang.String backupWSDL

        Contains URL to the session service WSDL provider of backup server.

  - ### Class com.genesyslab.wfm8.API.service.locator800.LoginInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sessionServiceURL

            java.lang.String sessionServiceURL

        Contains an URL to the Session service of assigned WFM server.

      - #### sessionServiceWSDL

            java.lang.String sessionServiceWSDL

        Contains an URL to the Session service WSDL provider. Some SOAP proxies require it to establish connection to the service.

      - #### userID

            int userID

        Corresponds to CME Person DBID.

      - #### isAgent

            boolean isAgent

        Flag that defines, whether 'id' corresponds to CME Person object with isAgent flag set or not.

      - #### siteID

            int siteID

        Contains Site ID of the agent. It is zero if user is not agent.

  - ### Class com.genesyslab.wfm8.API.service.locator800.LoginInfo2 extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### location

            Location location

        Server location `Location`

      - #### message

            java.lang.String message

        A message (if any).

      - #### userID

            int userID

        Corresponds to CME Person DBID.

      - #### isAgent

            boolean isAgent

        Flag that defines, whether 'id' corresponds to CME Person object with isAgent flag set or not.

      - #### siteID

            int siteID

        Contains Site ID of the agent. It is zero if user is not agent.

      - #### lastLoginTime

            double lastLoginTime

        Last user or agent login time in UTC time zone.

  - ### Class com.genesyslab.wfm8.API.service.locator800.LoginInfoEx extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### location

            Location location

        Server location `Location`

      - #### message

            java.lang.String message

        A message (if any).

      - #### userID

            int userID

        Corresponds to CME Person DBID.

      - #### isAgent

            boolean isAgent

        Flag that defines, whether 'id' corresponds to CME Person object with isAgent flag set or not.

      - #### siteID

            int siteID

        Contains Site ID of the agent. It is zero if user is not agent.

- ## Package com.genesyslab.wfm8.API.service.performance800

  - ### Class com.genesyslab.wfm8.API.service.performance800.SData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### groupID

            int groupID

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### valuesArraySize

            int valuesArraySize

      - #### values

            java.util.List<E> values

  - ### Class com.genesyslab.wfm8.API.service.performance800.SItemData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dateTime

            double dateTime

      - #### value

            double value

  - ### Class com.genesyslab.wfm8.API.service.performance800.SPerfAlertSettings extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### item

            int item

      - #### enabled

            int enabled

      - #### minDeviationPCT

            double minDeviationPCT

      - #### maxDeviationPCT

            double maxDeviationPCT

  - ### Class com.genesyslab.wfm8.API.service.performance800.SPerfData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            double value

      - #### alert

            boolean alert

  - ### Class com.genesyslab.wfm8.API.service.performance800.SPerfFactors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### serviceFactor

            double serviceFactor

      - #### abandonFactor

            double abandonFactor

      - #### asa

            double asa

  - ### Class com.genesyslab.wfm8.API.service.performance800.SPerfItemDataAndTotal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            java.util.List<E> data

      - #### totalValue

            double totalValue

  - ### Class com.genesyslab.wfm8.API.service.performance800.SPerformanceItemData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### item

            int item

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            java.util.List<E> data

- ## Package com.genesyslab.wfm8.API.service.performance810

  - ### Class com.genesyslab.wfm8.API.service.performance810.SData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### groupID

            int groupID

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### valuesArraySize

            int valuesArraySize

      - #### values

            java.util.List<E> values

  - ### Class com.genesyslab.wfm8.API.service.performance810.SItemData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### dateTime

            double dateTime

      - #### value

            double value

  - ### Class com.genesyslab.wfm8.API.service.performance810.SPerfAlertSettings extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### item

            int item

      - #### enabled

            int enabled

      - #### minDeviationPCT

            double minDeviationPCT

      - #### maxDeviationPCT

            double maxDeviationPCT

  - ### Class com.genesyslab.wfm8.API.service.performance810.SPerfData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### value

            double value

      - #### alert

            boolean alert

  - ### Class com.genesyslab.wfm8.API.service.performance810.SPerfFactors extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### serviceFactor

            double serviceFactor

      - #### abandonFactor

            double abandonFactor

      - #### asa

            double asa

  - ### Class com.genesyslab.wfm8.API.service.performance810.SPerfItemDataAndTotal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### item

            int item

      - #### start

            double start

      - #### current

            double current

      - #### end

            double end

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            java.util.List<E> data

      - #### totalValue

            double totalValue

  - ### Class com.genesyslab.wfm8.API.service.performance810.SPerformanceItemData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### target

            int target

      - #### targetID

            int targetID

      - #### item

            int item

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            java.util.List<E> data

  - ### Class com.genesyslab.wfm8.API.service.performance810.SPerformanceTeamItemData extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamID

            int teamID

      - #### item

            int item

      - #### granularity

            int granularity

      - #### dataArraySize

            int dataArraySize

      - #### data

            java.util.List<E> data

- ## Package com.genesyslab.wfm8.API.service.RTA800

  - ### Class com.genesyslab.wfm8.API.service.RTA800.AdherenceWithStatsStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentCountsArraySize

            int agentCountsArraySize

        The number of agents.

      - #### agentCountsArray

            java.util.List<E> agentCountsArray

        The number of agents in each adherence category `AgentsInStateCountStruct`

      - #### firstAgentIndex

            int firstAgentIndex

        The index of the first agent that could be returned.

      - #### totalSnapshotAgents

            int totalSnapshotAgents

        The number of agents in the snapshot.

      - #### agentAdherenceArraySize

            int agentAdherenceArraySize

        The size of agent adherence structure array.

      - #### agentAdherenceArray

            java.util.List<E> agentAdherenceArray

        The agent adherence structures `AgentAdherenceStruct`

      - #### siteNamesSize

            int siteNamesSize

        The size of site names structure array.

      - #### siteNames

            java.util.List<E> siteNames

        The site names `NameIDStruct`.

      - #### teamNamesSize

            int teamNamesSize

        The size of teamNames array.

      - #### teamNames

            java.util.List<E> teamNames

        The team names `NameIDStruct`.

      - #### scheduledStatesSize

            int scheduledStatesSize

        The size of scheduledStates array.

      - #### scheduledStates

            java.util.List<E> scheduledStates

        The scheduled states `ScheduleStateStruct`.

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

        The size of scheduledStateGroups array.

      - #### scheduledStateGroups

            java.util.List<E> scheduledStateGroups

        The scheduled state groups `NameIDStruct`.

      - #### genesysStatesSize

            int genesysStatesSize

        The size of genesysStates array.

      - #### genesysStates

            java.util.List<E> genesysStates

        The genesys real-time states `NameIDStruct`.

  - ### Class com.genesyslab.wfm8.API.service.RTA800.AgentAdherenceStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        The agent ID.

      - #### firstName

            java.lang.String firstName

        The agent first Name.

      - #### lastName

            java.lang.String lastName

        The agent last Name.

      - #### siteID

            int siteID

        The site ID.

      - #### teamID

            int teamID

        The team ID.

      - #### shiftStart

            double shiftStart

        The shift Start time.

      - #### shiftEnd

            double shiftEnd

        The shift End time.

      - #### adherenceState

            int adherenceState

        The adherence State. Adherence states:
        0 - adhering
        1 - non-adhering
        2 - severely non-adhering
        3 - no schedule
        4 - agent unknown.

      - #### nonAdherenceTime

            int nonAdherenceTime

        The number of minutes in non-adherence.

      - #### scheduledStatesSize

            int scheduledStatesSize

        The number of elements in the scheduled states array.

      - #### scheduledStates

            java.util.List<E> scheduledStates

        The scheduled states.

      - #### scheduledStateGroupIDsSize

            int scheduledStateGroupIDsSize

        The number of elements in the scheduled groups array.

      - #### scheduledStateGroupIDs

            java.util.List<E> scheduledStateGroupIDs

        Scheduled state groups according to scheduled states.

      - #### genesysStateID

            int genesysStateID

        The current agent Genesys state.
        -1 if current state is undefined due to lost connection to StatServer or because agent is unknown to StatServer

      - #### reasonCodesSize

            int reasonCodesSize

        The number of reason codes.

      - #### reasonCodes

            java.util.List<E> reasonCodes

        The reason Codes array.

  - ### Class com.genesyslab.wfm8.API.service.RTA800.AgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateGroupIDsSize

            int stateGroupIDsSize

      - #### stateGroupIDs

            java.util.List<E> stateGroupIDs

      - #### genesysStateIDsSize

            int genesysStateIDsSize

      - #### genesysStateIDs

            java.util.List<E> genesysStateIDs

      - #### showAdherenceStatusSize

            int showAdherenceStatusSize

      - #### showAdherenceStatus

            java.util.List<E> showAdherenceStatus

      - #### reasonCodeArraySize

            int reasonCodeArraySize

      - #### reasonCodeArray

            java.util.List<E> reasonCodeArray

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### activityIDArraySize

            int activityIDArraySize

      - #### activityIDArray

            java.util.List<E> activityIDArray

  - ### Class com.genesyslab.wfm8.API.service.RTA800.AgentsInStateCountStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### adherenceState

            int adherenceState

        Adherence State. Possible values:
        0 - adhering,
        1 - non-adhering
        2 - severely non-adhering
        3 - no schedule

      - #### agentCount

            int agentCount

        Number of agents in this category.

  - ### Class com.genesyslab.wfm8.API.service.RTA800.AgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### stateStart

            double stateStart

      - #### genesysStateID

            int genesysStateID

      - #### reasonCodesSize

            int reasonCodesSize

      - #### reasonCodes

            java.util.List<E> reasonCodes

  - ### Class com.genesyslab.wfm8.API.service.RTA800.AllStatesStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteNamesSize

            int siteNamesSize

      - #### siteNames

            java.util.List<E> siteNames

      - #### genesysStatesSize

            int genesysStatesSize

      - #### genesysStates

            java.util.List<E> genesysStates

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

      - #### scheduledStateGroups

            java.util.List<E> scheduledStateGroups

      - #### scheduledStatesSize

            int scheduledStatesSize

      - #### scheduledStates

            java.util.List<E> scheduledStates

  - ### Class com.genesyslab.wfm8.API.service.RTA800.ItemSiteIDStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

  - ### Class com.genesyslab.wfm8.API.service.RTA800.NameIDStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

      - #### name

            java.lang.String name

  - ### Class com.genesyslab.wfm8.API.service.RTA800.ScheduleStateStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        Set site ID

      - #### type

            int type

        Type of the scheduled state.

      - #### id

            int id

        Scheduled state ID.

      - #### name

            java.lang.String name

        Name of the scheduled state.

      - #### stateGroupID

            int stateGroupID

        ID of the scheduled state group of the scheduled state.

  - ### Class com.genesyslab.wfm8.API.service.RTA800.ShortScheduleStateStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Scheduled state type. Types are predefined in `ECfgStateType`

      - #### id

            int id

        Scheduled state ID.

- ## Package com.genesyslab.wfm8.API.service.RTA810

  - ### Class com.genesyslab.wfm8.API.service.RTA810.AdherenceWithStatsStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentCountsArraySize

            int agentCountsArraySize

        The number of agents.

      - #### agentCountsArray

            java.util.List<E> agentCountsArray

        The number of agents in each adherence category.`AgentsInStateCountStruct`

      - #### firstAgentIndex

            int firstAgentIndex

        The index of the first agent that could be returned.

      - #### totalSnapshotAgents

            int totalSnapshotAgents

        The number of agents in the snapshot.

      - #### agentAdherenceArraySize

            int agentAdherenceArraySize

        The size of agent adherence structure array.

      - #### agentAdherenceArray

            java.util.List<E> agentAdherenceArray

        The agent adherence structures. `AgentAdherenceStruct`

      - #### siteNamesSize

            int siteNamesSize

        The size of site names structure array.

      - #### siteNames

            java.util.List<E> siteNames

        The site names `NameIDStruct`.

      - #### teamNamesSize

            int teamNamesSize

        The size of teamNames array.

      - #### teamNames

            java.util.List<E> teamNames

        The team names `NameIDStruct`.

      - #### scheduledStatesSize

            int scheduledStatesSize

        The size of scheduledStates array.

      - #### scheduledStates

            java.util.List<E> scheduledStates

        The scheduled states `ScheduleStateStruct`.

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

        The size of scheduledStateGroups array.

      - #### scheduledStateGroups

            java.util.List<E> scheduledStateGroups

        The scheduled state groups `NameIDStruct`.

      - #### genesysStatesSize

            int genesysStatesSize

        The size of genesysStates array.

      - #### genesysStates

            java.util.List<E> genesysStates

        The genesys real-time states `NameIDStruct`.

  - ### Class com.genesyslab.wfm8.API.service.RTA810.AgentAdherenceStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        The agent ID.

      - #### firstName

            java.lang.String firstName

        The agent first Name.

      - #### lastName

            java.lang.String lastName

        The agent last Name.

      - #### siteID

            int siteID

        The site ID.

      - #### teamID

            int teamID

        The team ID.

      - #### shiftStart

            double shiftStart

        The shift Start time.

      - #### shiftEnd

            double shiftEnd

        The shift End time.

      - #### adherenceState

            int adherenceState

        The adherence State. Adherence states:
        0 - adhering
        1 - non-adhering
        2 - severely non-adhering
        3 - no schedule
        4 - agent unknown.

      - #### nonAdherenceTime

            int nonAdherenceTime

        The number of seconds in non-adherence state.

      - #### scheduledStatesSize

            int scheduledStatesSize

        The number of elements in the scheduled states array.

      - #### scheduledStates

            java.util.List<E> scheduledStates

        The scheduled states.

      - #### scheduledStateGroupIDsSize

            int scheduledStateGroupIDsSize

        The number of elements in the scheduled groups array.

      - #### scheduledStateGroupIDs

            java.util.List<E> scheduledStateGroupIDs

        Scheduled state groups according to scheduled states.

      - #### genesysStateID

            int genesysStateID

        The current agent Genesys state.
        -1 if current state is undefined due to lost connection to StatServer or because agent is unknown to StatServer

      - #### reasonCodesSize

            int reasonCodesSize

        The number of reason codes.

      - #### reasonCodes

            java.util.List<E> reasonCodes

        The reason Codes array.

  - ### Class com.genesyslab.wfm8.API.service.RTA810.AgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateGroupIDsSize

            int stateGroupIDsSize

      - #### stateGroupIDs

            java.util.List<E> stateGroupIDs

      - #### genesysStateIDsSize

            int genesysStateIDsSize

      - #### genesysStateIDs

            java.util.List<E> genesysStateIDs

      - #### showAdherenceStatusSize

            int showAdherenceStatusSize

      - #### showAdherenceStatus

            java.util.List<E> showAdherenceStatus

      - #### reasonCodeArraySize

            int reasonCodeArraySize

      - #### reasonCodeArray

            java.util.List<E> reasonCodeArray

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### activityIDArraySize

            int activityIDArraySize

      - #### activityIDArray

            java.util.List<E> activityIDArray

  - ### Class com.genesyslab.wfm8.API.service.RTA810.AgentsInStateCountStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### adherenceState

            int adherenceState

        Adherence State. Possible values:
        0 - adhering,
        1 - non-adhering
        2 - severely non-adhering
        3 - no schedule

      - #### agentCount

            int agentCount

        Number of agents in this category.

  - ### Class com.genesyslab.wfm8.API.service.RTA810.AgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### stateStart

            double stateStart

      - #### genesysStateID

            int genesysStateID

      - #### reasonCodesSize

            int reasonCodesSize

      - #### reasonCodes

            java.util.List<E> reasonCodes

  - ### Class com.genesyslab.wfm8.API.service.RTA810.AllStatesStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteNamesSize

            int siteNamesSize

      - #### siteNames

            java.util.List<E> siteNames

      - #### genesysStatesSize

            int genesysStatesSize

      - #### genesysStates

            java.util.List<E> genesysStates

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

      - #### scheduledStateGroups

            java.util.List<E> scheduledStateGroups

      - #### scheduledStatesSize

            int scheduledStatesSize

      - #### scheduledStates

            java.util.List<E> scheduledStates

  - ### Class com.genesyslab.wfm8.API.service.RTA810.ItemSiteIDStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

  - ### Class com.genesyslab.wfm8.API.service.RTA810.NameIDStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

      - #### name

            java.lang.String name

  - ### Class com.genesyslab.wfm8.API.service.RTA810.ScheduleStateStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        Set site ID

      - #### type

            int type

        Type of the scheduled state.

      - #### id

            int id

        Scheduled state ID.

      - #### name

            java.lang.String name

        Name of the scheduled state.

      - #### stateGroupID

            int stateGroupID

        ID of the scheduled state group of the scheduled state.

  - ### Class com.genesyslab.wfm8.API.service.RTA810.ShortScheduleStateStruct extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Scheduled state type. Types are predefined in `ECfgStateType`

      - #### id

            int id

        Scheduled state ID.

- ## Package com.genesyslab.wfm8.API.service.RTA850

  - ### Class com.genesyslab.wfm8.API.service.RTA850.AdherenceWithStats extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentCountsArraySize

            int agentCountsArraySize

        The number of agents.

      - #### agentCountsArray

            java.util.List<E> agentCountsArray

        The number of agents in each adherence category.`AgentsInStateCount`

      - #### firstAgentIndex

            int firstAgentIndex

        The index of the first agent that could be returned.

      - #### totalSnapshotAgents

            int totalSnapshotAgents

        The number of agents in the snapshot.

      - #### agentAdherenceArraySize

            int agentAdherenceArraySize

        The size of agent adherence structure array.

      - #### agentAdherenceArray

            java.util.List<E> agentAdherenceArray

        The agent adherence structures. `AgentAdherence`

      - #### siteNamesSize

            int siteNamesSize

        The size of site names structure array.

      - #### siteNames

            java.util.List<E> siteNames

        The site names `NameID`.

      - #### teamNamesSize

            int teamNamesSize

        The size of teamNames array.

      - #### teamNames

            java.util.List<E> teamNames

        The team names `NameID`.

      - #### scheduledStatesSize

            int scheduledStatesSize

        The size of scheduledStates array.

      - #### scheduledStates

            java.util.List<E> scheduledStates

        The scheduled states `ScheduleState`.

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

        The size of scheduledStateGroups array.

      - #### scheduledStateGroups

            java.util.List<E> scheduledStateGroups

        The scheduled state groups `ScheduledStateGroup`.

      - #### genesysStatesSize

            int genesysStatesSize

        The size of genesysStates array.

      - #### genesysStates

            java.util.List<E> genesysStates

        The genesys real-time states `NameID`.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.AgentAdherence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

        The agent ID.

      - #### firstName

            java.lang.String firstName

        The agent first Name.

      - #### lastName

            java.lang.String lastName

        The agent last Name.

      - #### siteID

            int siteID

        The site ID.

      - #### teamID

            int teamID

        The team ID.

      - #### shiftStart

            double shiftStart

        The shift Start time.

      - #### shiftEnd

            double shiftEnd

        The shift End time.

      - #### scheduledStatesSize

            int scheduledStatesSize

        The number of elements in the scheduled states array.

      - #### scheduledStates

            java.util.List<E> scheduledStates

        The scheduled states.

      - #### scheduledStateGroupIDsSize

            int scheduledStateGroupIDsSize

        The number of elements in the scheduled groups array.

      - #### scheduledStateGroupIDs

            java.util.List<E> scheduledStateGroupIDs

        Scheduled state groups according to scheduled states.

      - #### aggregateAdherence

            ChannelStateWithAdherence aggregateAdherence

        Aggregate agent adherence. Determined from adherence states of all channels

      - #### channelAdherenceSize

            int channelAdherenceSize

        The number of channel adherence structures.

      - #### channelAdherence

            java.util.List<E> channelAdherence

        Adherence structures for each channel.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.AgentFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateGroupIDsSize

            int stateGroupIDsSize

      - #### stateGroupIDs

            java.util.List<E> stateGroupIDs

      - #### genesysStateIDsSize

            int genesysStateIDsSize

      - #### genesysStateIDs

            java.util.List<E> genesysStateIDs

      - #### showAdherenceStatusSize

            int showAdherenceStatusSize

      - #### showAdherenceStatus

            java.util.List<E> showAdherenceStatus

      - #### reasonCodeArraySize

            int reasonCodeArraySize

      - #### reasonCodeArray

            java.util.List<E> reasonCodeArray

      - #### agentIDArraySize

            int agentIDArraySize

      - #### agentIDArray

            java.util.List<E> agentIDArray

      - #### teamIDArraySize

            int teamIDArraySize

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### activityIDArraySize

            int activityIDArraySize

      - #### activityIDArray

            java.util.List<E> activityIDArray

  - ### Class com.genesyslab.wfm8.API.service.RTA850.AgentsInStateCount extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### adherenceState

            int adherenceState

        Adherence State. Possible values:
        0 - adhering,
        1 - non-adhering
        2 - severely non-adhering
        3 - no schedule

      - #### agentCount

            int agentCount

        Number of agents in this category.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.AgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### agentID

            int agentID

      - #### stateStart

            double stateStart

      - #### channelStateSize

            int channelStateSize

      - #### channelState

            java.util.List<E> channelState

  - ### Class com.genesyslab.wfm8.API.service.RTA850.AllStates extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteNamesSize

            int siteNamesSize

      - #### siteNames

            java.util.List<E> siteNames

      - #### genesysStatesSize

            int genesysStatesSize

      - #### genesysStates

            java.util.List<E> genesysStates

      - #### scheduledStateGroupsSize

            int scheduledStateGroupsSize

      - #### scheduledStateGroups

            java.util.List<E> scheduledStateGroups

      - #### scheduledStatesSize

            int scheduledStatesSize

      - #### scheduledStates

            java.util.List<E> scheduledStates

  - ### Class com.genesyslab.wfm8.API.service.RTA850.ChannelState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### hasChannelName

            int hasChannelName

        Channel name presence indicator

      - #### channelName

            java.lang.String channelName

        Channel name. If hasChannelName is false then this is aggregated channel. If hasChannelName is true then this field contains channel name. Empty channel name is used for legacy voice channels.

      - #### genesysStateID

            int genesysStateID

        The current agent Genesys state.
        -1 if current state is undefined due to lost connection to StatServer or because agent is unknown to StatServer

      - #### reasonCodesSize

            int reasonCodesSize

        The number of reason codes.

      - #### reasonCodes

            java.util.List<E> reasonCodes

        The reason Codes array.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.ChannelStateWithAdherence extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### hasChannelName

            int hasChannelName

        Channel name presence indicator

      - #### channelName

            java.lang.String channelName

        Channel name. If hasChannelName is false then this is aggregated channel. If hasChannelName is true then this field contains channel name. Empty channel name is used for legacy voice channels.

      - #### genesysStateID

            int genesysStateID

        The current agent Genesys state.
        -1 if current state is undefined due to lost connection to StatServer or because agent is unknown to StatServer

      - #### reasonCodesSize

            int reasonCodesSize

        The number of reason codes.

      - #### reasonCodes

            java.util.List<E> reasonCodes

        The reason Codes array.

      - #### adherenceState

            int adherenceState

        The adherence State. Adherence states:
        0 - adhering
        1 - non-adhering
        2 - severely non-adhering
        3 - no schedule

      - #### nonAdherenceTime

            int nonAdherenceTime

        The number of seconds in non-adherence state.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.ItemSiteID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

  - ### Class com.genesyslab.wfm8.API.service.RTA850.NameID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### id

            int id

      - #### name

            java.lang.String name

  - ### Class com.genesyslab.wfm8.API.service.RTA850.ScheduledStateGroup extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        Site ID of this scheduled state group

      - #### id

            int id

        ID of this scheduled state group

      - #### name

            java.lang.String name

        Scheduled state group name

      - #### hasChannelName

            int hasChannelName

        Scheduled state group channel name presence indicator

      - #### channelName

            java.lang.String channelName

        Scheduled state group channel name. If hasChannelName is false then this is aggregated channel. If hasChannelName is true then this field contains channel name. Empty channel name is used for legacy voice channels.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.ScheduleState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

        Site ID of this scheduled state

      - #### type

            int type

        Type of the scheduled state.

      - #### id

            int id

        Scheduled state ID.

      - #### name

            java.lang.String name

        Name of the scheduled state.

      - #### stateGroupID

            int stateGroupID

        ID of the scheduled state group of the scheduled state.

  - ### Class com.genesyslab.wfm8.API.service.RTA850.ShortScheduleState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Scheduled state type. Types are predefined in `ECfgStateType`

      - #### id

            int id

        Scheduled state ID.

- ## Package com.genesyslab.wfm8.API.service.schedule800

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmRefId

            int wmRefId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            java.util.List<E> schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            java.util.List<E> coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            java.util.List<E> schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            java.util.List<E> schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentDayDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### excludeStatesNSizeIs

            int excludeStatesNSizeIs

        A number of elements in excludeStates array

      - #### excludeStates

            java.util.List<E> excludeStates

        Specifies what state types (`ESchStateType`) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"

      - #### provideStateInfo

            boolean provideStateInfo

        Specifies to provide schedule state descriptive info or not

      - #### provideTradeEligibility

            boolean provideTradeEligibility

        Tells whether to check "eligibleForTrade" field in Schedule Day returned

      - #### provideOvertime

            boolean provideOvertime

        Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returned

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Tells whether to fill-in schActivitySetInfo field in SchAgentDay

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentDayHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            java.util.List<E> schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            java.util.List<E> schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentDayShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentQuota extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            java.util.List<E> schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAuditDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            java.util.List<E> transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            java.util.List<E> schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAuditTransaction extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### wmSiteID

            int wmSiteID

        Site ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            java.util.List<E> agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchBid extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchBiddingParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            java.util.List<E> biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchCandidate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            java.util.List<E> candidates

        A list of agent IDs that qualify for the swap/trade.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchCandidateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            java.util.List<E> candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            java.util.List<E> bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            java.util.List<E> mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenario extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            java.util.List<E> schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

      - #### wmTeamId

            int wmTeamId

        Real Team ID that profile/virtual agent is assigned to

      - #### wmProfileTeamId

            int wmProfileTeamId

        Profile Team ID that profile agent is assigned to

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            java.util.List<E> scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            java.util.List<E> scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

        `ESchStaffingType`

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmSwapMode

            int wmSwapMode

        `ESchSwapMode`

      - #### wmTeamConstraints

            int wmTeamConstraints

        `ESchTeamConstraints`

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmTeamSize

            int wmTeamSize

      - #### wmRatio

            double wmRatio

      - #### schProfilesNSizeIs

            int schProfilesNSizeIs

      - #### schProfiles

            java.util.List<E> schProfiles

      - #### schTeamProfilesNSizeIs

            int schTeamProfilesNSizeIs

      - #### schTeamProfiles

            java.util.List<E> schTeamProfiles

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmMinNumber

            int wmMinNumber

      - #### wmMaxNumber

            int wmMaxNumber

      - #### wmCurrNumber

            int wmCurrNumber

      - #### wmGrowPerc

            double wmGrowPerc

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            java.util.List<E> schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            java.util.List<E> schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### scenarioCount

            int scenarioCount

        Count of Schedule Scenario in the snapshot

      - #### timestamp

            long timestamp

        Timestamp of snapshot

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchScenarioWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchSiteAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            java.util.List<E> agentIDArray

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

        Schedule Snapshot ID

      - #### schAgentDayCount

            int schAgentDayCount

        Count of schedule agent days in the snapshot

      - #### cfgAgentCount

            int cfgAgentCount

        Count of agents in the snapshot

      - #### timestamp

            long timestamp

        Snapshot timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### groupMode

            int groupMode

        `ESchGroupMode` Specifies of how returned agent days should be grouped together.

      - #### sortMode

            int sortMode

        `ESchSortMode` Specifies how returned schedule days must be sorted.

      - #### ascending

            boolean ascending

        Sort order "true" - ascending , "false" - descending

      - #### sortDate

            double sortDate

        Some sort modes require specified date for sorting. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmRefId

            int wmRefId

        Secondary ID, if any

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### provideStateInfo

            boolean provideStateInfo

        Provide schedule state descriptive information or not

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            java.util.List<E> stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            java.util.List<E> stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            java.util.List<E> stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            java.util.List<E> filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchStateGroupCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupType

            int wmStateGroupType

      - #### wmStateGroupId

            int wmStateGroupId

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            java.util.List<E> coverage

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchStateGroupCoverageHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Period Start Date

      - #### wmEndDate

            double wmEndDate

        Period End Date

      - #### wmTimezoneId

            int wmTimezoneId

        Time zone ID

      - #### wmGranularity

            int wmGranularity

        Granularity in minutes (15, 30, 60, ...)

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

      - #### schCoverage

            java.util.List<E> schCoverage

        `SchStateGroupCoverage`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchStateID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchStateInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchTeamAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileTeamId

            int wmProfileTeamId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchTeamProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

      - #### wmProfileId

            int wmProfileId

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchTeamTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmTeamId

            int wmTeamId

        Team ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchValidation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of warning messages

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            java.util.List<E> validationArray

        An array of `SchValidation`

  - ### Class com.genesyslab.wfm8.API.service.schedule800.SchWorkState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmOverOfferId

            int wmOverOfferId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

- ## Package com.genesyslab.wfm8.API.service.schedule810

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmRefId

            int wmRefId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            java.util.List<E> schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            java.util.List<E> coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            java.util.List<E> schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            java.util.List<E> schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentDayDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### excludeStatesNSizeIs

            int excludeStatesNSizeIs

        A number of elements in excludeStates array

      - #### excludeStates

            java.util.List<E> excludeStates

        Specifies what state types (`ESchStateType`) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"

      - #### provideStateInfo

            boolean provideStateInfo

        Specifies to provide schedule state descriptive info or not

      - #### provideTradeEligibility

            boolean provideTradeEligibility

        Tells whether to check "eligibleForTrade" field in Schedule Day returned

      - #### provideOvertime

            boolean provideOvertime

        Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returned

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Tells whether to fill-in schActivitySetInfo field in SchAgentDay

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentDayHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            java.util.List<E> schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            java.util.List<E> schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentDayShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentQuota extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            java.util.List<E> schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAuditDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            java.util.List<E> transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            java.util.List<E> schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAuditTransaction extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### wmSiteID

            int wmSiteID

        Site ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            java.util.List<E> agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchBid extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchBiddingParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            java.util.List<E> biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchCandidate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            java.util.List<E> candidates

        A list of agent IDs that qualify for the swap/trade.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchCandidateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            java.util.List<E> candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            java.util.List<E> bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            java.util.List<E> mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenario extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            java.util.List<E> schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

      - #### wmTeamId

            int wmTeamId

        Real Team ID that profile/virtual agent is assigned to

      - #### wmProfileTeamId

            int wmProfileTeamId

        Profile Team ID that profile agent is assigned to

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            java.util.List<E> scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            java.util.List<E> scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

        `ESchStaffingType`

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmSwapMode

            int wmSwapMode

        `ESchSwapMode`

      - #### wmTeamConstraints

            int wmTeamConstraints

        `ESchTeamConstraints`

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmTeamSize

            int wmTeamSize

      - #### wmRatio

            double wmRatio

      - #### schProfilesNSizeIs

            int schProfilesNSizeIs

      - #### schProfiles

            java.util.List<E> schProfiles

      - #### schTeamProfilesNSizeIs

            int schTeamProfilesNSizeIs

      - #### schTeamProfiles

            java.util.List<E> schTeamProfiles

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmMinNumber

            int wmMinNumber

      - #### wmMaxNumber

            int wmMaxNumber

      - #### wmCurrNumber

            int wmCurrNumber

      - #### wmGrowPerc

            double wmGrowPerc

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            java.util.List<E> schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            java.util.List<E> schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### scenarioCount

            int scenarioCount

        Count of Schedule Scenario in the snapshot

      - #### timestamp

            long timestamp

        Timestamp of snapshot

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchScenarioWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchSiteAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            java.util.List<E> agentIDArray

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

        Schedule Snapshot ID

      - #### schAgentDayCount

            int schAgentDayCount

        Count of schedule agent days in the snapshot

      - #### cfgAgentCount

            int cfgAgentCount

        Count of agents in the snapshot

      - #### timestamp

            long timestamp

        Snapshot timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### groupMode

            int groupMode

        `ESchGroupMode` Specifies of how returned agent days should be grouped together.

      - #### sortMode

            int sortMode

        `ESchSortMode` Specifies how returned schedule days must be sorted.

      - #### ascending

            boolean ascending

        Sort order "true" - ascending , "false" - descending

      - #### sortDate

            double sortDate

        Some sort modes require specified date for sorting. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmRefId

            int wmRefId

        Secondary ID, if any

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### provideStateInfo

            boolean provideStateInfo

        Provide schedule state descriptive information or not

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            java.util.List<E> stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            java.util.List<E> stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            java.util.List<E> stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            java.util.List<E> filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchStateGroupCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupType

            int wmStateGroupType

      - #### wmStateGroupId

            int wmStateGroupId

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            java.util.List<E> coverage

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchStateGroupCoverageHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Period Start Date

      - #### wmEndDate

            double wmEndDate

        Period End Date

      - #### wmTimezoneId

            int wmTimezoneId

        Time zone ID

      - #### wmGranularity

            int wmGranularity

        Granularity in minutes (15, 30, 60, ...)

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

      - #### schCoverage

            java.util.List<E> schCoverage

        `SchStateGroupCoverage`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchStateID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchStateInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchTeamAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileTeamId

            int wmProfileTeamId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchTeamProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

      - #### wmProfileId

            int wmProfileId

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchTeamTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmTeamId

            int wmTeamId

        Team ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            int wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchValidation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of warning messages

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            java.util.List<E> validationArray

        An array of `SchValidation`

  - ### Class com.genesyslab.wfm8.API.service.schedule810.SchWorkState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmOverOfferId

            int wmOverOfferId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

- ## Package com.genesyslab.wfm8.API.service.schedule850

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmRefId

            int wmRefId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies the `CfgTeam` object. Can be current agent's Team ID or historical Team ID depending on request.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            java.util.List<E> schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            java.util.List<E> coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            java.util.List<E> schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            java.util.List<E> schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentDayDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### excludeStatesNSizeIs

            int excludeStatesNSizeIs

        A number of elements in excludeStates array

      - #### excludeStates

            java.util.List<E> excludeStates

        Specifies what state types (`ESchStateType`) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"

      - #### provideStateInfo

            boolean provideStateInfo

        Specifies to provide schedule state descriptive info or not

      - #### provideTradeEligibility

            boolean provideTradeEligibility

        Tells whether to check "eligibleForTrade" field in Schedule Day returned

      - #### provideOvertime

            boolean provideOvertime

        Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returned

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Tells whether to fill-in schActivitySetInfo field in SchAgentDay

      - #### provideTeamHistory

            boolean provideTeamHistory

        Tells whether to use agent's Team History when returning the schedule or simply return current agent's Team ID

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentDayHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            java.util.List<E> schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            java.util.List<E> schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentDayShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### wmTeamId

            int wmTeamId

        Team ID: identifies `CfgTeam` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentQuota extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `OleDateTime` object.

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies the `CfgTeam` object. Can be current agent's Team ID or historical Team ID depending on request.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            java.util.List<E> schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            double wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            double wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            double wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            double wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAuditDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            java.util.List<E> transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            java.util.List<E> schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAuditTransaction extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### wmSiteID

            int wmSiteID

        Site ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            java.util.List<E> agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchBid extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchBiddingParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            java.util.List<E> biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchCandidate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            java.util.List<E> candidates

        A list of agent IDs that qualify for the swap/trade.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchCandidateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            java.util.List<E> candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            java.util.List<E> bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            java.util.List<E> mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenario extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            java.util.List<E> schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

      - #### wmTeamId

            int wmTeamId

        Real Team ID that profile/virtual agent is assigned to

      - #### wmProfileTeamId

            int wmProfileTeamId

        Profile Team ID that profile agent is assigned to

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            java.util.List<E> scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            java.util.List<E> scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

        `ESchStaffingType`

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmSwapMode

            int wmSwapMode

        `ESchSwapMode`

      - #### wmTeamConstraints

            int wmTeamConstraints

        `ESchTeamConstraints`

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmTeamSize

            int wmTeamSize

      - #### wmRatio

            double wmRatio

      - #### schProfilesNSizeIs

            int schProfilesNSizeIs

      - #### schProfiles

            java.util.List<E> schProfiles

      - #### schTeamProfilesNSizeIs

            int schTeamProfilesNSizeIs

      - #### schTeamProfiles

            java.util.List<E> schTeamProfiles

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmMinNumber

            int wmMinNumber

      - #### wmMaxNumber

            int wmMaxNumber

      - #### wmCurrNumber

            int wmCurrNumber

      - #### wmGrowPerc

            double wmGrowPerc

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            java.util.List<E> schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            java.util.List<E> schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### scenarioCount

            int scenarioCount

        Count of Schedule Scenario in the snapshot

      - #### timestamp

            long timestamp

        Timestamp of snapshot

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchScenarioWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchSiteAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            java.util.List<E> agentIDArray

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

        Schedule Snapshot ID

      - #### schAgentDayCount

            int schAgentDayCount

        Count of schedule agent days in the snapshot

      - #### cfgAgentCount

            int cfgAgentCount

        Count of agents in the snapshot

      - #### timestamp

            long timestamp

        Snapshot timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### groupMode

            int groupMode

        `ESchGroupMode` Specifies of how returned agent days should be grouped together.

      - #### sortMode

            int sortMode

        `ESchSortMode` Specifies how returned schedule days must be sorted.

      - #### ascending

            boolean ascending

        Sort order "true" - ascending , "false" - descending

      - #### sortDate

            double sortDate

        Some sort modes require specified date for sorting. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmRefId

            int wmRefId

        Secondary ID, if any

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### provideStateInfo

            boolean provideStateInfo

        Provide schedule state descriptive information or not

      - #### provideTeamHistory

            boolean provideTeamHistory

        Tells whether to use agent's Team History when returning the schedule or simply return current agent's Team ID

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            java.util.List<E> stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            java.util.List<E> stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            java.util.List<E> stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            java.util.List<E> filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchStateGroupCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupType

            int wmStateGroupType

      - #### wmStateGroupId

            int wmStateGroupId

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            java.util.List<E> coverage

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchStateGroupCoverageHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Period Start Date

      - #### wmEndDate

            double wmEndDate

        Period End Date

      - #### wmTimezoneId

            int wmTimezoneId

        Time zone ID

      - #### wmGranularity

            int wmGranularity

        Granularity in minutes (15, 30, 60, ...)

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

      - #### schCoverage

            java.util.List<E> schCoverage

        `SchStateGroupCoverage`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchStateID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchStateInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchTeamAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileTeamId

            int wmProfileTeamId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchTeamProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

      - #### wmProfileId

            int wmProfileId

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchTeamTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmTeamId

            int wmTeamId

        Team ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            double wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            double wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            double wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            double wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchValidation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of warning messages

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            java.util.List<E> validationArray

        An array of `SchValidation`

  - ### Class com.genesyslab.wfm8.API.service.schedule850.SchWorkState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmOverOfferId

            int wmOverOfferId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

- ## Package com.genesyslab.wfm8.API.service.schedule851

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmRefId

            int wmRefId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies the `CfgTeam` object. Can be current agent's Team ID or historical Team ID depending on request.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            java.util.List<E> schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            java.util.List<E> coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            java.util.List<E> schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            java.util.List<E> schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentDayDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### excludeStatesNSizeIs

            int excludeStatesNSizeIs

        A number of elements in excludeStates array

      - #### excludeStates

            java.util.List<E> excludeStates

        Specifies what state types (`ESchStateType`) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"

      - #### provideStateInfo

            boolean provideStateInfo

        Specifies to provide schedule state descriptive info or not

      - #### provideTradeEligibility

            boolean provideTradeEligibility

        Tells whether to check "eligibleForTrade" field in Schedule Day returned

      - #### provideOvertime

            boolean provideOvertime

        Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returned

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Tells whether to fill-in schActivitySetInfo field in SchAgentDay

      - #### provideTeamHistory

            boolean provideTeamHistory

        Tells whether to use agent's Team History when returning the schedule or simply return current agent's Team ID

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentDayHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            java.util.List<E> schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            java.util.List<E> schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentDayShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### wmTeamId

            int wmTeamId

        Team ID: identifies `CfgTeam` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentQuota extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `OleDateTime` object.

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies the `CfgTeam` object. Can be current agent's Team ID or historical Team ID depending on request.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            java.util.List<E> schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            double wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            double wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            double wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            double wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAuditDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            java.util.List<E> transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            java.util.List<E> schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAuditTransaction extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### wmSiteID

            int wmSiteID

        Site ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            java.util.List<E> agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchBid extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchBiddingParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            java.util.List<E> biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchCandidate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            java.util.List<E> candidates

        A list of agent IDs that qualify for the swap/trade.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchCandidateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            java.util.List<E> candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            java.util.List<E> bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            java.util.List<E> mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenario extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            java.util.List<E> schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

      - #### wmTeamId

            int wmTeamId

        Real Team ID that profile/virtual agent is assigned to

      - #### wmProfileTeamId

            int wmProfileTeamId

        Profile Team ID that profile agent is assigned to

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            java.util.List<E> scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            java.util.List<E> scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

        `ESchStaffingType`

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmSwapMode

            int wmSwapMode

        `ESchSwapMode`

      - #### wmTeamConstraints

            int wmTeamConstraints

        `ESchTeamConstraints`

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmTeamSize

            int wmTeamSize

      - #### wmRatio

            double wmRatio

      - #### wmUseSecondaryActivities

            boolean wmUseSecondaryActivities

      - #### schProfilesNSizeIs

            int schProfilesNSizeIs

      - #### schProfiles

            java.util.List<E> schProfiles

      - #### schTeamProfilesNSizeIs

            int schTeamProfilesNSizeIs

      - #### schTeamProfiles

            java.util.List<E> schTeamProfiles

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmMinNumber

            int wmMinNumber

      - #### wmMaxNumber

            int wmMaxNumber

      - #### wmCurrNumber

            int wmCurrNumber

      - #### wmGrowPerc

            double wmGrowPerc

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            java.util.List<E> schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            java.util.List<E> schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### scenarioCount

            int scenarioCount

        Count of Schedule Scenario in the snapshot

      - #### timestamp

            long timestamp

        Timestamp of snapshot

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchScenarioWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchSiteAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            java.util.List<E> agentIDArray

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

        Schedule Snapshot ID

      - #### schAgentDayCount

            int schAgentDayCount

        Count of schedule agent days in the snapshot

      - #### cfgAgentCount

            int cfgAgentCount

        Count of agents in the snapshot

      - #### timestamp

            long timestamp

        Snapshot timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### groupMode

            int groupMode

        `ESchGroupMode` Specifies of how returned agent days should be grouped together.

      - #### sortMode

            int sortMode

        `ESchSortMode` Specifies how returned schedule days must be sorted.

      - #### ascending

            boolean ascending

        Sort order "true" - ascending , "false" - descending

      - #### sortDate

            double sortDate

        Some sort modes require specified date for sorting. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmRefId

            int wmRefId

        Secondary ID, if any

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### provideStateInfo

            boolean provideStateInfo

        Provide schedule state descriptive information or not

      - #### provideTeamHistory

            boolean provideTeamHistory

        Tells whether to use agent's Team History when returning the schedule or simply return current agent's Team ID

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            java.util.List<E> stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            java.util.List<E> stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            java.util.List<E> stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            java.util.List<E> filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchStateGroupCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupType

            int wmStateGroupType

      - #### wmStateGroupId

            int wmStateGroupId

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            java.util.List<E> coverage

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchStateGroupCoverageHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Period Start Date

      - #### wmEndDate

            double wmEndDate

        Period End Date

      - #### wmTimezoneId

            int wmTimezoneId

        Time zone ID

      - #### wmGranularity

            int wmGranularity

        Granularity in minutes (15, 30, 60, ...)

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

      - #### schCoverage

            java.util.List<E> schCoverage

        `SchStateGroupCoverage`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchStateID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchStateInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchTeamAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileTeamId

            int wmProfileTeamId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchTeamProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

      - #### wmProfileId

            int wmProfileId

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchTeamTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmTeamId

            int wmTeamId

        Team ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            double wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            double wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            double wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            double wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchValidation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of warning messages

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            java.util.List<E> validationArray

        An array of `SchValidation`

  - ### Class com.genesyslab.wfm8.API.service.schedule851.SchWorkState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmOverOfferId

            int wmOverOfferId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

- ## Package com.genesyslab.wfm8.API.service.schedule852

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchActivitySet extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivitySetId

            int wmActivitySetId

      - #### wmRefId

            int wmRefId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmAvailabilitiesNSizeIs

            int wmAvailabilitiesNSizeIs

      - #### wmAvailabilities

            java.util.List<E> wmAvailabilities

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending"; zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier. It is zero for Master Schedule

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `CfgSite` object.

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies the `CfgTeam` object. Can be current agent's Team ID or historical Team ID depending on request.

      - #### gswAgentId

            int gswAgentId

        Agent ID, identifies the `CfgAgent` object. It has a negative value if the agent is a "Profile Agent".

      - #### wmDate

            double wmDate

        A date of agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID, identifies full-day Exception `CfgExceptionType` whether wmDayType = ESchDayType.SCH_DAY_EXCEPTION.

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID, identifies full-day Time Off `CfgTimeOffType` whether wmDayType = ESchDayType.SCH_DAY_TIMEOFF.

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. It is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, as with Exception, Day Off or Time Off, then wmEndDateTime is equal to wmDate. It is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID, identifies `CfgShift` whether wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT.

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the agent day schedule.

      - #### wmSwordDescribe

            java.lang.String wmSwordDescribe

        Used internally to store encoded schedule for agent day. It is used only by WFM Builder. Other clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the agent day schedule. If a modified day having type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes indicate to the server how this full day exception needs to be compensated. Otherwise, if the value is zero, the standard working hours will be used as the paid time for the full day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in an agent day schedule. It is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in an agent day schedule. It is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. It is a read-only attribute.

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        Number of elements in the "schActivities" array

      - #### schActivities

            java.util.List<E> schActivities

        A list of each unique Activity ID scheduled in an agent day schedule. Identifies `CfgActivity`

      - #### coverageNSizeIs

            int coverageNSizeIs

        Number of elements in the "coverage" array

      - #### coverage

            java.util.List<E> coverage

        Used internally to calculate activity coverage for the day. Normally, there is no need for clients to modify it. Clients simply need to pass it back to Schedule Service together with the modified Agent Day.

      - #### schStatesNSizeIs

            int schStatesNSizeIs

        Number of elements in "schStates" array

      - #### schStates

            java.util.List<E> schStates

        A list of all schedule states `SchState` in the day, including Activity and Shift states, as well as full-day states such as full-day exception, day off, and vacation.

      - #### schActivitySetInfoNSizeIs

            int schActivitySetInfoNSizeIs

        Number of elements in "schActivitySetInfo" array

      - #### schActivitySetInfo

            java.util.List<E> schActivitySetInfo

        A list of possible values for scheduled activity set states. Can be NULL if activity set information was not requested.

      - #### wmPrevEndDateTime

            double wmPrevEndDateTime

        End time for the previous day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### wmNextStartDateTime

            double wmNextStartDateTime

        Start time for the next day's schedule. Client has to make sure not to overlap this time when modifying scheduled states in the Agent Day. It is a read-only attribute. `OleDateTime`

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether agent day can be traded or not. It is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentDayDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### excludeStatesNSizeIs

            int excludeStatesNSizeIs

        A number of elements in excludeStates array

      - #### excludeStates

            java.util.List<E> excludeStates

        Specifies what state types (`ESchStateType`) to exclude from returned Agent Day. Can be NULL, meaning "don't exclude any state type"

      - #### provideStateInfo

            boolean provideStateInfo

        Specifies to provide schedule state descriptive info or not

      - #### provideTradeEligibility

            boolean provideTradeEligibility

        Tells whether to check "eligibleForTrade" field in Schedule Day returned

      - #### provideOvertime

            boolean provideOvertime

        Tells whether to calculate "wmOvertimeMinutes" field in Schedule Day returned

      - #### provideActivitySetInfo

            boolean provideActivitySetInfo

        Tells whether to fill-in schActivitySetInfo field in SchAgentDay

      - #### provideTeamHistory

            boolean provideTeamHistory

        Tells whether to use agent's Team History when returning the schedule or simply return current agent's Team ID

      - #### provideMeetingInfo

            boolean provideMeetingInfo

        Tells whether to fill-in meetingInfo field in SchAgentDayHolder

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentDayHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

        Number of elements in "schAgentDay" array

      - #### schAgentDay

            java.util.List<E> schAgentDay

        A sorted/grouped list of `SchAgentDay`. This is null if SCH_LAYOUT_DAY layout was requested.

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

        Number of elements in "schAgentDayShort" array

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

        A sorted/grouped list of `SchAgentDayShort`. This is null if SCH_LAYOUT_OVERLAPPED or SCH_LAYOUT_SEQUENTIAL layout was requested.

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains info `SchStateInfo` for every unique `SchState` in the response, including Shift and full-day exception states. It is null if state info was not requested.

      - #### schAgentTotalsNSizeIs

            int schAgentTotalsNSizeIs

        Number of elements in "schAgentTotals" array

      - #### schAgentTotals

            java.util.List<E> schAgentTotals

        Contains different agent work totals calculated for specified period(s). It is null if no totals were requested. See the description of the getAgentTotals function for more details.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### meetingInfoNSizeIs

            int meetingInfoNSizeIs

        Total number of Meetings in meetingInfo.

      - #### meetingInfo

            java.util.List<E> meetingInfo

        Meeting info. `CfgMeetingShort`

      - #### schAgentDayCount

            int schAgentDayCount

        Total number of agent days in snapshot.

      - #### timestamp

            long timestamp

        Response timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentDayShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswUserId

            int gswUserId

        User ID if schedule day is "pending", and zero if schedule is "committed".

      - #### wmScheduleId

            int wmScheduleId

        Schedule (Scenario) identifier (zero for Master Schedule)

      - #### wmSiteId

            int wmSiteId

        Site ID: identifies `CfgSite` object.

      - #### wmTeamId

            int wmTeamId

        Team ID: identifies `CfgTeam` object.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object. This has a negative value if the agent is the "Profile Agent".

      - #### wmDate

            double wmDate

        Date of the agent day schedule `OleDateTime`

      - #### wmDayType

            int wmDayType

        Type of the agent day schedule `ESchDayType`

      - #### wmExceptionTypeId

            int wmExceptionTypeId

        Exception ID: identifies full-day Exception `CfgExceptionType` if wmDayType = ESchDayType.SCH_DAY_EXCEPTION

      - #### wmTimeOffTypeId

            int wmTimeOffTypeId

        Time Off Type ID: identifies full-day Time Off `CfgTimeOffType` if wmDayType = ESchDayType.SCH_DAY_TIMEOFF

      - #### wmStartDateTime

            double wmStartDateTime

        Start time of the first schedule state in the Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmStartDateTime is equal to wmDate. This is a read-only attribute. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        End time of the last schedule state in Agent Day. If Agent Day is of full-day type, for instance, Exception, Day Off, or Time Off, then wmEndDateTime is equal to wmDate. This is a read-only attribute.

      - #### wmShiftId

            int wmShiftId

        Shift ID: identifies `CfgShift` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftStartDateTime

            double wmShiftStartDateTime

        Shift Schedule State start date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmShiftEndDateTime

            double wmShiftEndDateTime

        Shift Schedule State end date/time `OleDateTime` if wmDayType = ESchDayType.SCH_DAY_SHIFT

      - #### wmComments

            java.lang.String wmComments

        Comments for the Agent Day schedule.

      - #### wmFlag

            int wmFlag

        Agent Day Flag `ESchDayFlag`

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in the Agent Day schedule. If a modified day of type SCH_DAY_EXCEPTION is sent back to the server, then the specified paid minutes tell the server how this full-day exception needs to be compensated. Otherwise, if value is zero, the standard working hours are used as the paid time for the full-day exception.

      - #### wmWorkMinutes

            int wmWorkMinutes

        Total effective-work minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmVacationMinutes

            int wmVacationMinutes

        Total Time Off state minutes in the Agent Day schedule. This is a read-only attribute.

      - #### wmOvertimeMinutes

            int wmOvertimeMinutes

        Daily overtime minutes. This is a read-only attribute.

      - #### eligibleForTrade

            boolean eligibleForTrade

        Indicates whether the Agent Day can be traded or not. This is a read-only attribute.

      - #### wmMarked

            boolean wmMarked

        Indicates whether agent day satisfies currently applied schedule state filter or not.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### timestamp

            long timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentQuota extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

      - #### wmQuota

            int wmQuota

      - #### wmSeniority

            int wmSeniority

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID, identifies the `OleDateTime` object.

      - #### wmTeamId

            int wmTeamId

        Team ID, identifies the `CfgTeam` object. Can be current agent's Team ID or historical Team ID depending on request.

      - #### gswAgentId

            int gswAgentId

        Agent ID: identifies `CfgAgent` object

      - #### wmDate

            double wmDate

        Points out the shift day to which the scheduled state belongs. `OleDateTime`

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefType

            int wmRefType

        Type of Secondary ID `ESchRefType`

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmFullDay

            boolean wmFullDay

        Is state full-day (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Calculated paid duration of the schedule state. In the case of SCH_LAYOUT_OVERLAPPED state layout, it takes into account all overlapping schedule states to adjust paid minutes. This is a read-only attribute.

      - #### wmTimezoneId

            int wmTimezoneId

        Time Zone ID used. A zero value represents Site time zone. `CfgTimezone`

      - #### wmMemo

            java.lang.String wmMemo

        State memo [256]

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentStateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schAgentStateNSizeIs

            int schAgentStateNSizeIs

        Number of elements in "schAgentState" array

      - #### schAgentState

            java.util.List<E> schAgentState

        An array of `SchAgentState`

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

        Number of elements in "schStateInfo" array

      - #### schStateInfo

            java.util.List<E> schStateInfo

        Contains state info (`SchStateInfo`) for every unique schedule state found in "schAgentState". This is null if state info was not requested.

      - #### cfgAgentInfo

            CfgAgentHolder cfgAgentInfo

        Contains agent related information if requested `CfgAgentHolder`

      - #### meetingInfoNSizeIs

            int meetingInfoNSizeIs

        Total number of Meetings in meetingInfo.

      - #### meetingInfo

            java.util.List<E> meetingInfo

        Meeting info. `CfgMeetingShort`

      - #### timestamp

            long timestamp

        The value of the database timestamp at the time when states were read from the database.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAgentTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefType

            int wmRefType

        Type of Secondary ID `ESchRefType`

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            double wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            double wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            double wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            double wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileAgentId

            int wmProfileAgentId

      - #### gswAgentId

            int gswAgentId

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAuditDay extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date

      - #### newTimestamp

            long newTimestamp

        Timestamp for new/current schedule

      - #### oldTimestamp

            long oldTimestamp

        Timestamp of old/previous schedule

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### gswUserId

            int gswUserId

        The ID of the User responsible for this action

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAuditLog extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### transactionsNSizeIs

            int transactionsNSizeIs

        Number of elements in the "transactions" array

      - #### transactions

            java.util.List<E> transactions

        A list of `SchAuditTransaction`

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

      - #### schScenarioInfoNSizeIs

            int schScenarioInfoNSizeIs

        Number of elements in the "schScenarioInfo" array

      - #### schScenarioInfo

            java.util.List<E> schScenarioInfo

        Contains `SchScenarioShort` info for every scenario referenced in the response. It is null if the scenario info was not requested.

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the "cfgUserInfo" array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique user in the returned audit log. It is null if user info was not requested. `CfgUserShort`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAuditTransaction extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSchAuditId

            long wmSchAuditId

        Schedule Audit Transaction ID

      - #### wmSiteID

            int wmSiteID

        Site ID

      - #### gswUserId

            int gswUserId

        The ID of the user responsible for this transaction (can be zero for "system").

      - #### wmAction

            int wmAction

        `ESchActionType`

      - #### wmStartDate

            double wmStartDate

        Start date of transaction range `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of transaction range `OleDateTime`

      - #### wmTimestamp

            double wmTimestamp

        Date/time of transaction in GMT time zone `OleDateTime`

      - #### wmSrcScenarioId

            int wmSrcScenarioId

        The ID of the source scenario, if the transaction was a "publish" transaction.

      - #### wmTradeId

            int wmTradeId

        The ID of the trade record, if the transaction was "trade"

      - #### wmRollbackAuditId

            long wmRollbackAuditId

        The ID of the audit record used to rollback to.

      - #### agentDaysNSizeIs

            int agentDaysNSizeIs

        Number of elements in the "agentDays" array

      - #### agentDays

            java.util.List<E> agentDays

        A list of agent days `SchAuditDay` that have been modified during the transaction. This identifies all schedule agent days that have changed. Schedule details for those days can be found in the SchAuditLog.schedules member, and are uniquely identified by a combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchAvailability extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchBid extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        Actual agent ID: identifies the agent who is bidding on the profile agent schedule.

      - #### wmProfileAgentId

            int wmProfileAgentId

        Profile Agent ID: identifies the profile agent schedule on which that agent is bidding.

      - #### wmBid

            int wmBid

        Bid value: value of '1' stands for 'my first choice', value '2' = 'my second choice', and so on. Negative values stand for 'undesirable' choices. For instance, a value of '-1' stands for 'my least desired schedule'.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchBiddingParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. `OleDateTime`

      - #### biddingAgentsNSizeIs

            int biddingAgentsNSizeIs

        Number of elements in the 'biddingAgents' array.

      - #### biddingAgents

            java.util.List<E> biddingAgents

        An array of bidding agent IDs.

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking System used. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchCandidate extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### gswAgentId

            int gswAgentId

        The ID of an agent whose schedule you would like to swap with some other agent's schedule.

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        Number of elements in the "candidates" array

      - #### candidates

            java.util.List<E> candidates

        A list of agent IDs that qualify for the swap/trade.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchCandidateHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### candidatesNSizeIs

            int candidatesNSizeIs

        The number of elements in the 'candidates' array.

      - #### candidates

            java.util.List<E> candidates

        An array of `SchCandidate` information.

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

        The number of elements in the 'cfgAgentInfo' array.

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

        An array of `CfgAgentShort` containing agent information about every candidate returned.

      - #### bidsNSizeIs

            int bidsNSizeIs

        The number of elements in the 'bids' array.

      - #### bids

            java.util.List<E> bids

        An array of `SchBid` providing candidates' bidding.

      - #### mergedCandidatesNSizeIs

            int mergedCandidatesNSizeIs

        The number of elements in the 'mergedCandidates' array.

      - #### mergedCandidates

            java.util.List<E> mergedCandidates

        An array of `SchCandidate` providing information about merged identical profile agent schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmActivityId

            int wmActivityId

      - #### wmStartMinute

            short wmStartMinute

      - #### wmEndMinute

            short wmEndMinute

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### changesNSizeIs

            int changesNSizeIs

        Number of elements in "changes" array

      - #### changes

            java.util.List<E> changes

        A list of `SchAuditDay` that have been modified. It identifies all schedule agent days that have changed. Schedule details for those days can be found in SchNotification.schedules member and are uniquely identified by combination of SchAuditDay.gswAgentID + SchAuditDay.wmDate + SchAuditDay.newTimestamp (or SchAuditDay.oldTimestamp).

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchOvertimeSlot extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmOvertimeSlotId

            int wmOvertimeSlotId

      - #### wmOverertimeOfferId

            int wmOverertimeOfferId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmDuration

            int wmDuration

      - #### wmBid

            int wmBid

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmStatusReason

            java.lang.String wmStatusReason

      - #### wmStatusReasonCode

            int wmStatusReasonCode

      - #### gswUserId

            int gswUserId

      - #### wmTimestamp

            double wmTimestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchPlanningPeriod extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### periodStart

            double periodStart

      - #### periodEnd

            double periodEnd

      - #### periodWeekStart

            double periodWeekStart

      - #### periodWeekEnd

            double periodWeekEnd

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenario extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSitesNSizeIs

            int schSitesNSizeIs

        The number of elements in the 'schSites' array.

      - #### schSites

            java.util.List<E> schSites

        An array of sites in the scenario. `SchScenarioSite`

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        The Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user who created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioAgent extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmType

            int wmType

        Type of agent. `ESchAgentType`

      - #### gswAgentId

            int gswAgentId

        The ID of the actual agent. It must be non-zero for Actual and Virtual types of agents. For a Virtual agent, it contains the ID of the actual agent used as a profile for the Virtual agent. `CfgAgent`

      - #### wmProfileAgentId

            int wmProfileAgentId

        The ID for the Profile/Virtual Agent. This ID is auto-generated by Schedule Service and should be used as the agent ID for accessing the profile agent's schedule and the agent's description.

      - #### wmProfileId

            int wmProfileId

        The profile ID of the profile agent. `CfgProfile`

      - #### wmQuota

            int wmQuota

        Agent preference quota (as a percentage)

      - #### wmSeniority

            int wmSeniority

        Agent seniority value

      - #### wmBid

            int wmBid

        A bid on the profile agent schedule. A zero value stands for 'undefined'. If the profile agent has an actual agent assigned, then the value can be non-zero.

      - #### wmPosition

            int wmPosition

        Agent's position based on the ranking system used in the scenario. A zero value stands for 'undefined'.

      - #### wmTeamId

            int wmTeamId

        Real Team ID that profile/virtual agent is assigned to

      - #### wmProfileTeamId

            int wmProfileTeamId

        Profile Team ID that profile agent is assigned to

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### scenarioNSizeIs

            int scenarioNSizeIs

        Number of elements in the 'scenario' array

      - #### scenario

            java.util.List<E> scenario

        An array of `SchScenario`

      - #### scenarioShortNSizeIs

            int scenarioShortNSizeIs

        Number of elements in the 'scenarioShort' array

      - #### scenarioShort

            java.util.List<E> scenarioShort

        An array of `SchScenarioShort`

      - #### cfgUserInfoNSizeIs

            int cfgUserInfoNSizeIs

        Number of elements in the 'cfgUserInfo' array

      - #### cfgUserInfo

            java.util.List<E> cfgUserInfo

        Contains short user information for every unique gswUserId in SchScenario or SchScenarioShort. This is null if the user info was not requested. `CfgUserShort`

      - #### timestamp

            long timestamp

        Timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioParams extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmMultiSkill

            boolean wmMultiSkill

      - #### wmStaffingType

            int wmStaffingType

        `ESchStaffingType`

      - #### wmIgnoreConstraints

            boolean wmIgnoreConstraints

      - #### wmShuffleAgents

            boolean wmShuffleAgents

      - #### wmSwapMode

            int wmSwapMode

        `ESchSwapMode`

      - #### wmTeamConstraints

            int wmTeamConstraints

        `ESchTeamConstraints`

      - #### wmExcludeGranted

            boolean wmExcludeGranted

      - #### wmSynchDaysOff

            boolean wmSynchDaysOff

      - #### wmSynchStartTime

            boolean wmSynchStartTime

      - #### wmTeamWorkWindow

            int wmTeamWorkWindow

      - #### wmSynchDuration

            boolean wmSynchDuration

      - #### wmSynchBreaks

            boolean wmSynchBreaks

      - #### wmSynchMeals

            boolean wmSynchMeals

      - #### wmTeamSize

            int wmTeamSize

      - #### wmRatio

            double wmRatio

      - #### wmUseSecondaryActivities

            boolean wmUseSecondaryActivities

      - #### schProfilesNSizeIs

            int schProfilesNSizeIs

      - #### schProfiles

            java.util.List<E> schProfiles

      - #### schTeamProfilesNSizeIs

            int schTeamProfilesNSizeIs

      - #### schTeamProfiles

            java.util.List<E> schTeamProfiles

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileId

            int wmProfileId

      - #### wmMinNumber

            int wmMinNumber

      - #### wmMaxNumber

            int wmMaxNumber

      - #### wmCurrNumber

            int wmCurrNumber

      - #### wmGrowPerc

            double wmGrowPerc

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioShort extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmScheduleId

            int wmScheduleId

        Schedule scenario identifier (zero for Master Schedule).

      - #### wmForecastId

            int wmForecastId

        Associated Forecast scenario identifier (zero for Master Forecast).

      - #### wmName

            java.lang.String wmName

        Unique scenario name.

      - #### wmStartDate

            double wmStartDate

        Start date of the schedule period. `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of the schedule period. `OleDateTime`

      - #### wmEndDateExt

            double wmEndDateExt

        Extended End date of the schedule period. `OleDateTime`

      - #### wmType

            int wmType

        Scenario type. `ESchScenarioType`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### schSiteStatusNSizeIs

            int schSiteStatusNSizeIs

        The number of elements in the 'schSiteStatus' array.

      - #### schSiteStatus

            java.util.List<E> schSiteStatus

        Status for every site in the scenario. `SchScenarioSiteStatus`

      - #### wmCreateDateTime

            double wmCreateDateTime

        Scenario creation date time in GMT time zone. `OleDateTime`

      - #### wmUpdateDateTime

            double wmUpdateDateTime

        Scenario modification date time in GMT time zone. `OleDateTime`

      - #### gswUserId

            int gswUserId

        The ID of the user that has created the scenario `CfgUser`

      - #### timestamp

            long timestamp

        timestamp value

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioSite extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### schActivitiesNSizeIs

            int schActivitiesNSizeIs

        The number of elements in the 'schActivities' array.

      - #### schActivities

            java.util.List<E> schActivities

        List of activity identifiers for which the schedule should be built. `CfgActivity`

      - #### schAgentsNSizeIs

            int schAgentsNSizeIs

        The number of elements in the 'schAgents' array.

      - #### schAgents

            java.util.List<E> schAgents

        An array of `SchScenarioAgent`, specifying agents in the scenario.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioSiteStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmStatus

            int wmStatus

        Current scenario status `ESchScenarioStatus`

      - #### wmPublishDateTime

            double wmPublishDateTime

        Time (GMT) when the scenario was published to Master. Can be NULL. `OleDateTime`

      - #### wmBidStartDateTime

            double wmBidStartDateTime

        Bidding window start date/time. Can be NULL. `OleDateTime`

      - #### wmBidEndDateTime

            double wmBidEndDateTime

        Bidding window end date/time. Can be NULL. `OleDateTime`

      - #### wmRankingSystem

            int wmRankingSystem

        Ranking system used in scenario. `ESchRankingSystem`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

        Snapshot ID

      - #### scenarioCount

            int scenarioCount

        Count of Schedule Scenario in the snapshot

      - #### timestamp

            long timestamp

        Timestamp of snapshot

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchScenarioWarning extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### wmWarningNumber

            int wmWarningNumber

      - #### wmWarning

            java.lang.String wmWarning

      - #### wmChecked

            boolean wmChecked

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchSiteAgents extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### siteID

            int siteID

      - #### teamIDArrayNSizeIs

            int teamIDArrayNSizeIs

      - #### teamIDArray

            java.util.List<E> teamIDArray

      - #### agentIDArrayNSizeIs

            int agentIDArrayNSizeIs

      - #### agentIDArray

            java.util.List<E> agentIDArray

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schSnapshotID

            java.lang.String schSnapshotID

        Schedule Snapshot ID

      - #### schAgentDayCount

            int schAgentDayCount

        Count of schedule agent days in the snapshot

      - #### cfgAgentCount

            int cfgAgentCount

        Count of agents in the snapshot

      - #### timestamp

            long timestamp

        Snapshot timestamp

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchSortMode extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### groupMode

            int groupMode

        `ESchGroupMode` Specifies of how returned agent days should be grouped together.

      - #### sortMode

            int sortMode

        `ESchSortMode` Specifies how returned schedule days must be sorted.

      - #### ascending

            boolean ascending

        Sort order "true" - ascending , "false" - descending

      - #### sortDate

            double sortDate

        Some sort modes require specified date for sorting. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchSource extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### source

            int source

        Specifies schedule source `ESchSource`

      - #### sourceIDNSizeIs

            int sourceIDNSizeIs

        A number of elements in sourceID array

      - #### sourceID

            java.util.List<E> sourceID

        Used to specify `ESchSourceID` when source = ESchSource.SCH_SOURCE_DEFINED is used. It allows to retrieve schedule from several different sources in one request. To retrieve user pending schedules specify User ID(s) as a source ID. However, if source is ESchSource.SCH_SOURCE_DEFINED and sourceID array is left empty, server returns all user pending schedules plus agents' pending schedules.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID, identifies some configuration object depending on "wmStateType" value

      - #### wmRefType

            int wmRefType

        Type of Secondary ID `ESchRefType`

      - #### wmRefId

            int wmRefId

        Secondary ID, if any

      - #### wmStartDateTime

            double wmStartDateTime

        Schedule state start date/time. `OleDateTime`

      - #### wmEndDateTime

            double wmEndDateTime

        Schedule state end date/time. `OleDateTime`

      - #### wmPaid

            boolean wmPaid

        Is state paid (true/false)

      - #### wmPaidMinutes

            int wmPaidMinutes

        Paid minutes

      - #### wmMemo

            java.lang.String wmMemo

        State memo [256]

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchStateDetails extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateLayout

            int stateLayout

        State layout `ESchStateLayout`

      - #### provideStateInfo

            boolean provideStateInfo

        Provide schedule state descriptive information or not

      - #### provideTeamHistory

            boolean provideTeamHistory

        Tells whether to use agent's Team History when returning the schedule or simply return current agent's Team ID

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchStateFilter extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### stateIDFilterNSizeIs

            int stateIDFilterNSizeIs

      - #### stateIDFilter

            java.util.List<E> stateIDFilter

        `SchStateID` filter. Can be NULL, meaning "any state".

      - #### stateTypeFilterNSizeIs

            int stateTypeFilterNSizeIs

      - #### stateTypeFilter

            java.util.List<E> stateTypeFilter

        `ESchStateType` filter. Can be NULL, meaning "all state type".

      - #### stateGroupFilterNSizeIs

            int stateGroupFilterNSizeIs

      - #### stateGroupFilter

            java.util.List<E> stateGroupFilter

        State Group ID filter. Can be NULL, meaning "any state group".

      - #### enableDayOffFilter

            boolean enableDayOffFilter

        Indicates whether to enable the Day Off filter (true/false). If enabled, agent day is still included even if it has a Day Off scheduled.

      - #### shiftEarliestStartTime

            double shiftEarliestStartTime

        Defines earliest start time for shift start time filter. `OleDateTime`

      - #### shiftLatestStartTime

            double shiftLatestStartTime

        Defines latest start time for shift start time filter. `OleDateTime`

      - #### mealEarliestStartTime

            double mealEarliestStartTime

        Defines earliest start time for first meal start time filter. `OleDateTime`

      - #### mealLatestStartTime

            double mealLatestStartTime

        Defines latest start time for first meal start time filter. `OleDateTime`

      - #### filterDaysNSizeIs

            int filterDaysNSizeIs

        The number of elements in the 'filterDays' array,

      - #### filterDays

            java.util.List<E> filterDays

        Contains an array of dates. If not empty (NULL), this defines the dates that need to be checked against defined filters. `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchStateGroupCoverage extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateGroupType

            int wmStateGroupType

      - #### wmStateGroupId

            int wmStateGroupId

      - #### coverageNSizeIs

            int coverageNSizeIs

      - #### coverage

            java.util.List<E> coverage

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchStateGroupCoverageHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStartDate

            double wmStartDate

        Period Start Date

      - #### wmEndDate

            double wmEndDate

        Period End Date

      - #### wmTimezoneId

            int wmTimezoneId

        Time zone ID

      - #### wmGranularity

            int wmGranularity

        Granularity in minutes (15, 30, 60, ...)

      - #### schCoverageNSizeIs

            int schCoverageNSizeIs

      - #### schCoverage

            java.util.List<E> schCoverage

        `SchStateGroupCoverage`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchStateID extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID

      - #### wmRefType

            int wmRefType

        Type of Secondary ID `ESchRefType`

      - #### wmRefId

            int wmRefId

        Secondary ID

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchStateInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmStateType

            int wmStateType

        State type `ESchStateType`

      - #### wmStateId

            int wmStateId

        State ID: identifies Schedule State, together with "wmStateType".

      - #### wmName

            java.lang.String wmName

        Schedule State Name

      - #### wmShortName

            java.lang.String wmShortName

        Schedule State Short Name

      - #### wmActivitySetId

            int wmActivitySetId

        An ID of `Activity Set` to which `Activity` belongs. Used with SCH_STATE_ACTIVITY state type only.

      - #### wmFullDay

            boolean wmFullDay

        Specifies whether state is full-day or part-day. (true/false)

      - #### wmTradeRule

            int wmTradeRule

        Specifies trade rule for the schedule state. `ECfgTradeRule`

      - #### wmColor

            int wmColor

        Schedule state RGB color value. A value of -1 stands for NULL.

      - #### wmFontColor

            int wmFontColor

        Schedule state font RGB color value. A value of -1 stands for NULL.

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchTeamAssignment extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmProfileTeamId

            int wmProfileTeamId

      - #### wmTeamId

            int wmTeamId

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchTeamProfile extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTeamId

            int wmTeamId

      - #### wmProfileId

            int wmProfileId

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchTeamTotals extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### wmTeamId

            int wmTeamId

        Team ID. A zero value means that the record contains gross totals for the period.

      - #### wmType

            int wmType

        Totals' granularity `ESchTotalsType`

      - #### wmStartDate

            double wmStartDate

        Start date of period for calculated totals `OleDateTime`

      - #### wmEndDate

            double wmEndDate

        End date of period for calculated totals `OleDateTime`

      - #### wmStateType

            int wmStateType

        Schedule State Type `ESchStateType`, whose calculated totals are stored in "wmStateMinutes".

      - #### wmStateId

            int wmStateId

        Schedule State ID

      - #### wmRefType

            int wmRefType

        Type of Secondary ID `ESchRefType`

      - #### wmRefId

            int wmRefId

        Secondary ID

      - #### wmPaidMinutes

            double wmPaidMinutes

        Total Paid Time, in minutes

      - #### wmWorkMinutes

            double wmWorkMinutes

        Total Effective Work Time, in minutes

      - #### wmStateMinutes

            double wmStateMinutes

        Total minutes on specified schedule state, designated by wmStateType + wmStateId

      - #### wmOvertimeMinutes

            double wmOvertimeMinutes

        Total Overtime Time, in minutes (if requested)

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchTotalsRequest extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### type

            int type

        Granularity for the totals `ESchTotalsType`

      - #### startDate

            double startDate

        Start date of the calculation period for the totals. `OleDateTime`

      - #### endDate

            double endDate

        End date of the calculation period for the totals. `OleDateTime`

      - #### provideOvertimeTotals

            boolean provideOvertimeTotals

        Whether to calculate overtime. (true/false)

      - #### provideGrossTotals

            boolean provideGrossTotals

        Whether to calculate a gross total (summed totals of all agents) for requested totals. (true/false)

      - #### stateType

            int stateType

        Schedule State Type `ESchStateType`. If specified, requests the calculation of the total number of minutes for the specified schedule state.

      - #### stateID

            int stateID

        Schedule state ID (used together with "stateType").

      - #### refType

            int refType

        Type of Secondary ID `ESchRefType`

      - #### refID

            int refID

        Secondary state ID, if any

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchValidation extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Agent ID

      - #### wmDate

            double wmDate

        Date `OleDateTime`

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of error messages

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of warning messages

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchValidationHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### success

            boolean success

        Indicator of operation success or failure

      - #### wmErrorsNSizeIs

            int wmErrorsNSizeIs

        Number of elements in the "wmErrors" array

      - #### wmErrors

            java.util.List<E> wmErrors

        An array of general errors

      - #### wmWarningsNSizeIs

            int wmWarningsNSizeIs

        Number of elements in the "wmWarnings" array

      - #### wmWarnings

            java.util.List<E> wmWarnings

        An array of general warnings

      - #### validationArrayNSizeIs

            int validationArrayNSizeIs

        Number of elements in the "validationArray" array

      - #### validationArray

            java.util.List<E> validationArray

        An array of `SchValidation`

  - ### Class com.genesyslab.wfm8.API.service.schedule852.SchWorkState extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmDate

            double wmDate

      - #### wmStartDateTime

            double wmStartDateTime

      - #### wmEndDateTime

            double wmEndDateTime

      - #### wmTimezoneId

            int wmTimezoneId

      - #### wmMarkedTimeId

            int wmMarkedTimeId

      - #### wmOverOfferId

            int wmOverOfferId

      - #### wmActivitiesNSizeIs

            int wmActivitiesNSizeIs

      - #### wmActivities

            java.util.List<E> wmActivities

      - #### wmVirtualActivitiesNSizeIs

            int wmVirtualActivitiesNSizeIs

      - #### wmVirtualActivities

            java.util.List<E> wmVirtualActivities

- ## Package com.genesyslab.wfm8.API.service.scheduleTrade800

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTrade extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### wmApprovingUser

            java.lang.String wmApprovingUser

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            java.util.List<E> schTrade

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### proposalsNSizeIs

            int proposalsNSizeIs

        Number of elements in the "proposals" array

      - #### proposals

            java.util.List<E> proposals

        A list of `SchTradeProposalStatus` identifying trade proposals whose status has changed, with their new statuses.

      - #### responsesNSizeIs

            int responsesNSizeIs

        Number of elements in the "responses" array

      - #### responses

            java.util.List<E> responses

        A list of `SchTradeResponseStatus` identifying trade responses whose status has changed, with their new statuses.

      - #### tradesNSizeIs

            int tradesNSizeIs

        Number of elements in the "trades" array

      - #### trades

            java.util.List<E> trades

        A list of `SchTradeStatus` identifying trades whose status has changed, with their new statuses.

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

        Number of elements in the "schTradeProposal" array

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

        A list of `SchTradeProposal` whose status has changed.

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

        Number of elements in the "schTradeResponse" array

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

        A list of `SchTradeResponse` whose status has changed.

      - #### schTradeNSizeIs

            int schTradeNSizeIs

        Number of elements in the "schTrade" array

      - #### schTrade

            java.util.List<E> schTrade

        A list of `SchTrade` whose status has changed.

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeProposal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Proposal ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Proposing Agent ID

      - #### wmType

            int wmType

        Type of proposal (Personal or Community) `ESchTradeHandshakeType`

      - #### gswPersonalAgentId

            int gswPersonalAgentId

        The ID of the Agent to whom the personal proposal is sent (zero for community).

      - #### wmHandshakeType

            int wmHandshakeType

        Indicator of one-way or two-way handshake being required `ESchTradeHandshakeType`

      - #### wmSubmitDateTime

            double wmSubmitDateTime

        Date and time when proposal was posted in site time zone. `OleDateTime`

      - #### wmExpireDateTime

            double wmExpireDateTime

        Date and time when proposal will expire. `OleDateTime`

      - #### wmStatus

            int wmStatus

        Status of proposal `SchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in proposal agent days

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

        Number of elements in "wmDays" array

      - #### wmDays

            java.util.List<E> wmDays

        Dates of day schedules in trade proposal `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeProposalHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeProposalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### proposalCount

            int proposalCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeProposalStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Trade Proposal ID
        See Also:
          `SchTradeProposal`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at the status change time

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A value of zero identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeResponseHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeResponseSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### responseCount

            int responseCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeResponseStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

        Trade Response ID
        See Also:
          `SchTradeResponse`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeResponseStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

        Trade ID
        See Also:
          `SchTrade`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade800.SchTradeUnansweredHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            java.util.List<E> proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            java.util.List<E> responses

- ## Package com.genesyslab.wfm8.API.service.scheduleTrade810

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTrade extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### wmApprovingUser

            java.lang.String wmApprovingUser

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            java.util.List<E> schTrade

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### proposalsNSizeIs

            int proposalsNSizeIs

        Number of elements in the "proposals" array

      - #### proposals

            java.util.List<E> proposals

        A list of `SchTradeProposalStatus` identifying trade proposals whose status has changed, with their new statuses.

      - #### responsesNSizeIs

            int responsesNSizeIs

        Number of elements in the "responses" array

      - #### responses

            java.util.List<E> responses

        A list of `SchTradeResponseStatus` identifying trade responses whose status has changed, with their new statuses.

      - #### tradesNSizeIs

            int tradesNSizeIs

        Number of elements in the "trades" array

      - #### trades

            java.util.List<E> trades

        A list of `SchTradeStatus` identifying trades whose status has changed, with their new statuses.

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

        Number of elements in the "schTradeProposal" array

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

        A list of `SchTradeProposal` whose status has changed.

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

        Number of elements in the "schTradeResponse" array

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

        A list of `SchTradeResponse` whose status has changed.

      - #### schTradeNSizeIs

            int schTradeNSizeIs

        Number of elements in the "schTrade" array

      - #### schTrade

            java.util.List<E> schTrade

        A list of `SchTrade` whose status has changed.

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeProposal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Proposal ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Proposing Agent ID

      - #### wmType

            int wmType

        Type of proposal (Personal or Community) `ESchTradeHandshakeType`

      - #### gswPersonalAgentId

            int gswPersonalAgentId

        The ID of the Agent to whom the personal proposal is sent (zero for community).

      - #### wmHandshakeType

            int wmHandshakeType

        Indicator of one-way or two-way handshake being required `ESchTradeHandshakeType`

      - #### wmSubmitDateTime

            double wmSubmitDateTime

        Date and time when proposal was posted in site time zone. `OleDateTime`

      - #### wmExpireDateTime

            double wmExpireDateTime

        Date and time when proposal will expire. `OleDateTime`

      - #### wmStatus

            int wmStatus

        Status of proposal `SchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in proposal agent days

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

        Number of elements in "wmDays" array

      - #### wmDays

            java.util.List<E> wmDays

        Dates of day schedules in trade proposal `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeProposalHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeProposalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### proposalCount

            int proposalCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeProposalStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Trade Proposal ID
        See Also:
          `SchTradeProposal`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at the status change time

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A value of zero identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeResponseHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeResponseSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### responseCount

            int responseCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeResponseStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

        Trade Response ID
        See Also:
          `SchTradeResponse`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeResponseStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

        Trade ID
        See Also:
          `SchTrade`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade810.SchTradeUnansweredHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            java.util.List<E> proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            java.util.List<E> responses

- ## Package com.genesyslab.wfm8.API.service.scheduleTrade850

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTrade extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### wmApprovingUser

            java.lang.String wmApprovingUser

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            java.util.List<E> schTrade

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

        New timestamp value

      - #### proposalsNSizeIs

            int proposalsNSizeIs

        Number of elements in the "proposals" array

      - #### proposals

            java.util.List<E> proposals

        A list of `SchTradeProposalStatus` identifying trade proposals whose status has changed, with their new statuses.

      - #### responsesNSizeIs

            int responsesNSizeIs

        Number of elements in the "responses" array

      - #### responses

            java.util.List<E> responses

        A list of `SchTradeResponseStatus` identifying trade responses whose status has changed, with their new statuses.

      - #### tradesNSizeIs

            int tradesNSizeIs

        Number of elements in the "trades" array

      - #### trades

            java.util.List<E> trades

        A list of `SchTradeStatus` identifying trades whose status has changed, with their new statuses.

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

        Number of elements in the "schTradeProposal" array

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

        A list of `SchTradeProposal` whose status has changed.

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

        Number of elements in the "schTradeResponse" array

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

        A list of `SchTradeResponse` whose status has changed.

      - #### schTradeNSizeIs

            int schTradeNSizeIs

        Number of elements in the "schTrade" array

      - #### schTrade

            java.util.List<E> schTrade

        A list of `SchTrade` whose status has changed.

      - #### schedules

            SchAgentDayHolder schedules

        `SchAgentDayHolder` contains schedule and related information

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeProposal extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Proposal ID

      - #### wmSiteId

            int wmSiteId

        Site ID

      - #### gswAgentId

            int gswAgentId

        Proposing Agent ID

      - #### wmType

            int wmType

        Type of proposal (Personal or Community) `ESchTradeHandshakeType`

      - #### gswPersonalAgentId

            int gswPersonalAgentId

        The ID of the Agent to whom the personal proposal is sent (zero for community).

      - #### wmHandshakeType

            int wmHandshakeType

        Indicator of one-way or two-way handshake being required `ESchTradeHandshakeType`

      - #### wmSubmitDateTime

            double wmSubmitDateTime

        Date and time when proposal was posted in site time zone. `OleDateTime`

      - #### wmExpireDateTime

            double wmExpireDateTime

        Date and time when proposal will expire. `OleDateTime`

      - #### wmStatus

            int wmStatus

        Status of proposal `SchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments

      - #### wmPaidMinutes

            int wmPaidMinutes

        Total paid minutes in proposal agent days

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

        Number of elements in "wmDays" array

      - #### wmDays

            java.util.List<E> wmDays

        Dates of day schedules in trade proposal `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeProposalHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeProposalSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### proposalCount

            int proposalCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeProposalStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

        Trade Proposal ID
        See Also:
          `SchTradeProposal`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeProposalStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at the status change time

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A value of zero identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeResponseHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

      - #### schAgentDayNSizeIs

            int schAgentDayNSizeIs

      - #### schAgentDay

            java.util.List<E> schAgentDay

      - #### schAgentDayShortNSizeIs

            int schAgentDayShortNSizeIs

      - #### schAgentDayShort

            java.util.List<E> schAgentDayShort

      - #### schStateInfoNSizeIs

            int schStateInfoNSizeIs

      - #### schStateInfo

            java.util.List<E> schStateInfo

      - #### cfgAgentInfoNSizeIs

            int cfgAgentInfoNSizeIs

      - #### cfgAgentInfo

            java.util.List<E> cfgAgentInfo

      - #### cfgTeamInfoNSizeIs

            int cfgTeamInfoNSizeIs

      - #### cfgTeamInfo

            java.util.List<E> cfgTeamInfo

      - #### cfgContractInfoNSizeIs

            int cfgContractInfoNSizeIs

      - #### cfgContractInfo

            java.util.List<E> cfgContractInfo

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeResponseSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### responseCount

            int responseCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeResponseStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

        Trade Response ID
        See Also:
          `SchTradeResponse`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeResponseStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

        Trade ID
        See Also:
          `SchTrade`

      - #### wmStatus

            int wmStatus

        Status `ESchTradeStatus`

      - #### wmComments

            java.lang.String wmComments

        Comments added at a time of status change

      - #### gswUserId

            int gswUserId

        The ID of the user `CfgUser` responsible for the status change. A negative value is used to indicate that the ID identifies an agent `CfgAgent` A zero value identifies the "system user".

      - #### wmTimestamp

            double wmTimestamp

        Date/Time of status change in GMT time zone `OleDateTime`

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade850.SchTradeUnansweredHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            java.util.List<E> proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            java.util.List<E> responses

- ## Package com.genesyslab.wfm8.API.service.scheduleTrade852

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTrade extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmProposalSiteId

            int wmProposalSiteId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmResponseSiteId

            int wmResponseSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmProposalPaidMinutes

            int wmProposalPaidMinutes

      - #### wmResponsePaidMinutes

            int wmResponsePaidMinutes

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmApproveDateTime

            double wmApproveDateTime

      - #### gswUserId

            int gswUserId

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### schTradesNSizeIs

            int schTradesNSizeIs

      - #### schTrades

            java.util.List<E> schTrades

      - #### agentDayHolder

            SchAgentDayHolder agentDayHolder

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeNotification extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### timestamp

            long timestamp

      - #### proposalsNSizeIs

            int proposalsNSizeIs

      - #### proposals

            java.util.List<E> proposals

      - #### responsesNSizeIs

            int responsesNSizeIs

      - #### responses

            java.util.List<E> responses

      - #### tradesNSizeIs

            int tradesNSizeIs

      - #### trades

            java.util.List<E> trades

      - #### schTradeProposalNSizeIs

            int schTradeProposalNSizeIs

      - #### schTradeProposal

            java.util.List<E> schTradeProposal

      - #### schTradeResponseNSizeIs

            int schTradeResponseNSizeIs

      - #### schTradeResponse

            java.util.List<E> schTradeResponse

      - #### schTradeNSizeIs

            int schTradeNSizeIs

      - #### schTrade

            java.util.List<E> schTrade

      - #### schedules

            SchAgentDayHolder schedules

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeProposal extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswAgentId

            int gswAgentId

      - #### wmType

            int wmType

      - #### gswPersonalAgentId

            int gswPersonalAgentId

      - #### wmHandshakeType

            int wmHandshakeType

      - #### wmSubmitDateTime

            double wmSubmitDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

      - #### wmTradeResponsesNSizeIs

            int wmTradeResponsesNSizeIs

      - #### wmTradeResponses

            java.util.List<E> wmTradeResponses

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeProposalHolder extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### schTradeProposalsNSizeIs

            int schTradeProposalsNSizeIs

      - #### schTradeProposals

            java.util.List<E> schTradeProposals

      - #### agentDayHolder

            SchAgentDayHolder agentDayHolder

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeProposalStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### gswUserId

            int gswUserId

      - #### wmTimestamp

            double wmTimestamp

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeResponse extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmTradeProposalId

            int wmTradeProposalId

      - #### wmSiteId

            int wmSiteId

      - #### gswResponseAgentId

            int gswResponseAgentId

      - #### gswProposalAgentId

            int gswProposalAgentId

      - #### wmComments

            java.lang.String wmComments

      - #### wmStatus

            int wmStatus

      - #### wmPaidMinutes

            int wmPaidMinutes

      - #### wmResponseDateTime

            double wmResponseDateTime

      - #### wmExpireDateTime

            double wmExpireDateTime

      - #### wmDaysNSizeIs

            int wmDaysNSizeIs

      - #### wmDays

            java.util.List<E> wmDays

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeResponseStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTradeResponseId

            int wmTradeResponseId

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### gswUserId

            int gswUserId

      - #### wmTimestamp

            double wmTimestamp

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeSnapshot extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### snapshotID

            java.lang.String snapshotID

      - #### tradeCount

            int tradeCount

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### wmTradeId

            int wmTradeId

      - #### wmStatus

            int wmStatus

      - #### wmComments

            java.lang.String wmComments

      - #### gswUserId

            int gswUserId

      - #### wmTimestamp

            double wmTimestamp

  - ### Class com.genesyslab.wfm8.API.service.scheduleTrade852.SchTradeValidation extends java.lang.Object implements Serializable

    serialVersionUID:
      -1L

    - ### Serialized Fields

      - #### schTrade

            SchTrade schTrade

      - #### schValidation

            SchValidationHolder schValidation

      - #### agentDayHolder

            SchAgentDayHolder agentDayHolder

- ## Package com.genesyslab.wfm8.API.service.session800

  - ### Class com.genesyslab.wfm8.API.service.session800.RequestStatus extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### progress

            int progress

        Request progress (0-100)

      - #### status

            java.lang.String status

        Current process status description

  - ### Class com.genesyslab.wfm8.API.service.session800.ServiceInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### serviceName

            java.lang.String serviceName

        Predefined name of the service, which is agreed between client and server. For example "CalendarServive712" or "PerformanceService712"

      - #### serviceURL

            java.lang.String serviceURL

        An URL to the service

      - #### serviceWSDL

            java.lang.String serviceWSDL

        An URL to the service WSDL provider

      - #### version

            int version

        Minor version of the service

  - ### Class com.genesyslab.wfm8.API.service.session800.SessionInfo extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sid

            java.lang.String sid

        Session ID

      - #### servicesNSizeIs

            int servicesNSizeIs

        Size of services list

      - #### services

            java.util.List<E> services

        A list listing all services that can be accessed using this session

  - ### Class com.genesyslab.wfm8.API.service.session800.SessionInfo2 extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sid

            java.lang.String sid

        Session ID

      - #### servicesNSizeIs

            int servicesNSizeIs

        Size of services list

      - #### services

            java.util.List<E> services

        A list listing all services that can be accessed using this session

      - #### message

            java.lang.String message

      - #### lastLoginTime

            double lastLoginTime

  - ### Class com.genesyslab.wfm8.API.service.session800.SessionInfoEx extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### sid

            java.lang.String sid

        Session ID

      - #### servicesNSizeIs

            int servicesNSizeIs

        Size of services list

      - #### services

            java.util.List<E> services

        A list listing all services that can be accessed using this session

      - #### message

            java.lang.String message

        Message

Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.