Section II – Functional Modules > Queue Interface > Object Model Bottom of Page
| Genesys 8.0 SCXML Technical Reference
< Routing Rules Functions >

## Object Model

#### _genesys.queue Object

This is the global root object for the Queue functional module interface. This object is maintained by the Queue functional module that implements this interface.

The name of the object will be "_genesys.queue".

There are currently no data properties associated with this object.

#### _genesys.FMname.rType ENUM Object

This represents the rType enumeration. This enumeration is maintained by the orchestration platform.

This is the set of properties for the object:

Name | Access | Type | Default Value | Valid Values | Description
--- | --- | --- | --- | --- | ---
RouteTypeUnknown | read only | integer | none | 0 | This represents an unknown route type
RouteTypeDefault | read only | integer | none | 1 | This represents a default route type
RouteTypeLabel | read only | integer | none | 2 | This represents a label route type
RouteTypeOverwriteDNIS | read only | integer | none | 3 | This represents an overwrite DNIS route type
RouteTypeDDD | read only | integer | none | 4 | This represents a DDD route type
RouteTypeIDDD | read only | integer | none | 5 | This represents an IDDD route type
RouteTypeDirect | read only | integer | none | 6 | This represents a direct route type
RouteTypeReject | read only | integer | none | 7 | This represents a reject route type
RouteTypeAnnouncement | read only | integer | none | 8 | This represents an announcement route type
RouteTypePostFeature | read only | integer | none | 9 | This represents a post feature route type
RouteTypeDirectAgent | read only | integer | none | 10 | This represents a direct agent route type
RouteTypePriority | read only | integer | none | 11 | This represents a priority route type
RouteTypeDirectPriority | read only | integer | none | 12 | This represents a direct priority route type
RouteTypeGetFromDN | read only | integer | none | 12 | This represents a from DN route type
RouteTypeAgentID | read only | integer | none | 13 | This represents an agent ID route type
RouteTypeCallDisconnect | read only | integer | none | 14 | This represents a call disconnect route type

#### _genesys.FMname.quotaType ENUM Object

This represents the quotaType enumeration. This enumeration is maintained by the orchestration platform.

This is the set of properties for the object:

Name | Access | Type | Default Value | Valid Values | Description
--- | --- | --- | --- | --- | ---
QuotaMin | read only | integer | none | 0 | This means to filter on the minimum quota values
QuotaTarget | read only | integer | none | 1 | This represents means to filter on the target-based quota values
QuotaMax | read only | integer | none | 2 | This means to filter on the maximum quota values

#### _genesys.FMname.statcond ENUM Object

This represents the statcond enumeration. This enumeration is maintained by the orchestration platform.

This is the set of properties for the object:

Name | Access | Type | Default Value | Valid Values | Description
--- | --- | --- | --- | --- | ---
ReadyIfLess | read only | integer | none | 0 | This represents the condition where the agent is ready and the associated statistic is less than the threshold value.
ReadyIfGreater | read only | integer | none | 1 | This represents the condition where the agent is ready and the associated statistic is greater than the threshold value.
ReadyIfNotGreater | read only | integer | none | 2 | This represents the condition where the agent is ready and the associated statistic is not greater than the threshold value.
ReadyIfNotLess | read only | integer | none | 3 | This represents the condition where the agent is ready and the associated statistic is not less than the threshold value.

#### _genesys.FMname.usecapcond ENUM Object

This represents the usecapcond enumeration. This enumeration is maintained by the orchestration platform.

This is the set of properties for the object:

Name | Access | Type | Default Value | Valid Values | Description
--- | --- | --- | --- | --- | ---
OnStatError | read only | integer | none | 0 | This indicates to use the statistical tables from the configuration layer when there is an error with the Stat Server results.
Never | read only | integer | none | 1 | This indicates to never use the statistical tables
Only | read only | integer | none | 2 | This indicates to only use the statistical tables.

#### Object Ownership

The object management and ownership policies for this functional module interface are:

- It has a scope of global and is accessible from all elements in the SCXML session.
- This object and its associated properties will not be implicitly shared with other sessions or external applications, but there will be methods to explicitly share these objects and properties with other sessions and applications. A session can only share snapshots of the current properties and objects, but they will not be updated dynamically when the owning session changes them. The following are the methods of how content can be shared:

- The first method is for when the current session is starting another session. In this case, the current session can send these properties and objects to the new session via the `<invoke>` or `<session:start>` with the `<param>` elements.
- The second method will be through the `<send>` action element or the Web 2.0 API equivalent of the `<send>` element. This will allow any session or external application to get any property or object on any session.

Section II – Functional Modules > Queue Interface > Object Model Top of Page
| Genesys 8.0 SCXML Technical Reference
< Routing Rules Functions >