# Objects / Enterprise

# Enterprise

**Object**
## EnterpriseConnection

| Fields | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the connection, this is unique across all connections |
| name | *String!* | The name of the enterprise |
| enterpriseId | *String!* | The ID of the enterprise |
| removable | *Boolean!* | Whether the connection is removable by the store or if it's locked |
| primary | *Boolean!* | Whether this is the primary enterprise connection (this is typically the enterprise which created the Vendor) |



**Object**
## EnterprisePolicy

| Fields | Type | Description |
| --- | --- | --- |
| safeName | *String!* | The safe name of the policy, this functions as the ID |
| name | *String!* | The name of the policy |
| enforcedBy | [EnterpriseConnection](/documentation/Objects/Enterprise#EnterpriseConnection) | The highest ranking enterprise which is enforcing this policy |
| value | *String!* | The value of the policy |



**Object**
## EnterpriseSource

| Fields | Type | Description |
| --- | --- | --- |
| type | [EnterpriseSourceEnum!](/documentation/Enums/Enterprise-Source-Enum#EnterpriseSourceEnum) | The type of the connection |
| id | *String!* | The ID of the connected source item |
| connection | [EnterpriseConnection](/documentation/Objects/Enterprise#EnterpriseConnection) | The enterprise connection being used, if `type` is "ADMIN" then this will be null |
| shortCode | *String!* | The code that can be used to identify this source type and id combination (formatted as admin/`id` if `type` is "ADMIN" otherwise as `connection.enterpriseId`/`id`) |