# Class: RoleModel

## tibco.objectapi.rs.RoleModel

#### new RoleModel()

Definition of a RoleModel. Constructs a new `RoleModel`.

The following features are supported:

- `App Config`

### Extends

- tibco.objectapi.rs.Role

### Members

#### appConfig :Object.<string, tibco.objectapi.rs.RoleApplicationConfig>

Settings for the applications specified in the Role. This property holds the value of the 'App Config' containment reference map.

##### Type:

- Object.<string, tibco.objectapi.rs.RoleApplicationConfig>

#### applications :Object.<string, tibco.objectapi.rs.RoleComponent>

Map containing the applications for this Role keyed by the application path (which is the unique identifier). This property holds the value of the 'Applications' containment reference map.

##### Type:

- Object.<string, tibco.objectapi.rs.RoleComponent>

Inherited From:
  - tibco.objectapi.rs.Role#applications

#### description :string

Description of the Role. This property holds the value of the 'Description' attribute.

##### Type:

- string

Inherited From:
  - tibco.objectapi.rs.Role#description

#### name :string

Name of the Role - this must be unique. This property holds the value of the 'Name' attribute.

##### Type:

- string

Inherited From:
  - tibco.objectapi.rs.Role#name