--- title: Service Model Foundation roles description: Roles that are included with the plugins that enable the Service Model Foundation feature. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/customer-service-management/csm-data-model-roles.html release: australia topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 5 breadcrumb: [Overview, Configure Service Model Foundation, Data models, Set up your environment, Configure, Customer Service Management] --- # Service Model Foundation roles Roles that are included with the plugins that enable the Service Model Foundation feature. **Important:** Some table and field labels have been changed across recent releases. For a mapping of former labels to current labels, see [Service Model Foundation renamed Entities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/customer-service-management/renamed-entities.md). The following table describes the roles that the administrator can assign to the internal users.
| Role | Responsibility | Description | Contains roles |
|---|---|---|---|
| Organization Hierarchy Contributor\[org\_hierarchy\_contributor\] | Organization Hierarchy Contributor | Create and track cases on behalf of their organization hierarchy. | sn\_customerservice.service\_organization\_contributor |
| Business Organization Self Contributor\[sn\_bus\_loc.business\_org\_self\_contributor\] or \[business\_org\_self\_contributor\] | Business Organization Self Contributor | Enables self-service case reporting for frontline, field, and location-based workers within business organizations. With this role, you can: - Create and track cases for sold products and install base items assigned to you at a business organization \(formerly business location\). - View your own member details and responsibility at that location, along with the assignment group mapped to it. | sn\_customerservice.case\_contributor\_creator |
| Location agent\[sn\_customerservice.svc\_location\_agent\] | Location agent | Create and fulfill cases for the accounts and contacts in the agent's business organization . | - sn\_fsm\_servicedesk\_agent - sn\_esm\_location\_agent |
| Location consumer agent\[sn\_customerservice.svc\_location\_consumer\_agent\] | Location consumer agent | Create and fulfill cases for the consumers and households in the agent's business organization . | - sn\_fsm\_servicedesk\_agent - sn\_esm\_location\_agent |
| Location manager\[sn\_customerservice.svc\_location\_manager\] | Location Manager Fulfiller | Create and update cases for accounts, contacts, consumers, and households that work with the business organizations within their location hierarchy. | - sn\_fsm\_servicedesk\_agent - sn\_customerservice.svc\_location\_agent - sn\_customerservice.svc\_location\_consumer\_agent - email\_client\_quick\_message\_author - sn\_templated\_snip.template\_snippet\_writer - sn\_shn.admin - approver\_user - sn\_publication.approver |
| Location manager contributor\[sn\_customerservice.svc\_location\_manager\_contributor\] | Location Manager Contributor | Manage service organizations and create cases for accounts, households, or consumers at the service organization or any of its child service organizations. | - sn\_customerservice.service\_organization\_contributor - sn\_customerservice.svc\_location\_manager\_core - sn\_customerservice.consumer\_contributor - sn\_customerservice.account\_contributor |
| Location Project Member \[sn\_bus\_loc.location\_project\_stakeholder\] | None | Views project details and project tasks of their respective business organization. Marks customer visible project tasks as complete. | None |
| Location Project Manager Contributor \[sn\_bus\_loc.location\_manager\_project\_stakeholder\] | None | Views project details and project tasks of their respective business organization \(formerly business location\) and child business organizations . Marks customer visible project tasks as complete. | None |
| EBL Viewer\[sn\_bus\_loc.ebl\_viewer\] | None | Views all external organization \(formerly external business location\) details and location staff | None |
| IBL viewer\[sn\_bus\_loc.ibl\_viewer\] | None | Views all internal organization \(formerly internal business location\) details and location staff. | None |
| Service Organization Project Manager\[sn\_service\_org.project\_manager\] | None | This role can perform the following actions:- Project initiation: Creates and launches projects **Note:** Service Organization project manager and customer project manager can access all project modules. - Project planning: Develops project plans, such as, task assignments and resource allocation. **Note:** On task assignment, an automated mail is generated. Update "Send Email to Contact when Customer Project Task is assigned" flow to disable or enable notifications. - Task management: Monitors and manages task dependencies and execution. - Coordination: Views and collaborates with location staff, assigning, and tracking tasks of their respective location. | - sn\_bus\_loc.ibl\_viewer - sn\_bus\_loc.ebl\_viewer |
| Relationship agent\[sn\_customerservice.relationship\_agent\] | None | This role restricts an agent's access to only those cases for the accounts, contacts, consumers, and households that they have a relationship with. This role includes the following relationships that are provided with the Service Model Foundation plugins: - Account Manager: Creates a relationship between an internal user and an account. - Relationship Manager: Creates a relationship between an internal user and a consumer or a household. | - agent\_workspace\_user - snc\_internal - sn\_shn.editor - email\_composer - sn\_fsm\_servicedesk\_agent - sn\_customerservice.csm\_workspace\_user - sn\_templated\_snip.template\_snippet\_reader |
| Service Management agent \[sn\_esm\_location\_agent\] | None | A service management agent role for a business organization \(formerly business location\) | - sn\_lookup\_verify\_user - assignment\_workbench - knowledge - agent\_workspace\_user - chat\_admin - cmdb\_read - agent\_schedule\_user - interaction\_agent - sn\_templated\_snip.template\_snippet\_reader - sn\_shn.editor - template\_editor - email\_composer - template\_editor\_global |
| Location Support agent\[sn\_bus\_loc.svc\_location\_support\_agent\] | Location Support Agent | This role resolves the cases originated from other business organizations, ensuring access to required information and other details, and facilitating efficient coordination with store personnel **Note:** This role only applies to the internal organization \(formerly internal business location\). | sn\_esm\_location\_agent |
| Service organization contributor\[sn\_customerservice.service\_organization\_contributor\] | Location Contributor | This user:- works with accounts and contacts, consumers, and households - uses the Customer or Consumer Service Portal to assist customers - search knowledge articles and catalog items. - create cases on behalf of their business organization \(formerly business location\), including cases for catalog items \(requests\), and follow up on those cases. - create cases from communication channels available to customers including phone, web, chat, Virtual Agent, and messaging. - view and follow up on other cases created for the user's business organization \(formerly business location\). If also an internal user on a case, this user can: - add additional comments and attachments - accept or reject a solution - close a case - receive notifications of case updates - read work notes | - sn\_customerservice.case\_contributor\_creator - sn\_service\_org.service\_criteria\_read - sn\_service\_org.customer\_criteria\_read |
| Role name | Description | Inherited by | Inherits |
|---|---|---|---|
| sn\_service\_org.service\_org\_delete | Provides delete access to organization core, business organization, internal organization, and external organization | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_external\_staff\_create | Provides create access to external organization staff \(formerly service organization external staff\) | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_external\_staff\_read | Provides read access to external organization staff | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_external\_staff\_write | Provides write access to external organization staff | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_external\_staff\_delete | Provides delete access to external organization staff | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_assignment\_group\_create | Provides create access to organization assignment groups \(formerly service organization assignment groups\) | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_assignment\_group\_read | Provides read access to organization assignment groups | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_assignment\_group\_write | Provides write access to organization assignment groups | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_assignment\_group\_delete | Provides delete access to organization assignment groups | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_criteria\_create | Provides create access to organization criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_criteria\_read | Provides read access to organization criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_criteria\_write | Provides write access to organization criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_criteria\_delete | Provides delete access to organization criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_customer\_criteria\_create | Provides create access to organization customer criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_customer\_criteria\_read | Provides read access to organization customer criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_customer\_criteria\_write | Provides write access to organization customer criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_customer\_criteria\_delete | Provides delete access to organization customer criteria | sn\_service\_org.service\_org\_admin | No |
| sn\_service\_org.service\_org\_offering\_service\_read | Provides all CRUD access to outsourced customer service flow | No | - sn\_service\_org.service\_external\_staff.create - sn\_service\_org.service\_external\_staff.read - sn\_service\_org.service\_external\_staff.write - sn\_service\_org.service\_external\_staff.delete - sn\_contractor.outsourced\_service\_provider\_create - sn\_contractor.outsourced\_service\_provider\_read - sn\_contractor.outsourced\_service\_provider\_write - sn\_contractor.outsourced\_service\_provider\_delete - sn\_contractor.outsourced\_service\_provider\_criteria\_create - sn\_contractor.outsourced\_service\_provider\_criteria\_read - sn\_contractor.outsourced\_service\_provider\_criteria\_write - sn\_contractor.outsourced\_service\_provider\_criteria\_delete - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_create - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_read - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_write - sn\_csm\_ocs.sn\_csm\_ocs\_case\_transfer\_request\_delete |
| sn\_contractor.outsourced\_service\_provider\_create | Provides create access to outsourced service providers | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_read | Provides read access to outsourced service providers | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_write | Provides update access to outsourced service providers | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_delete | Provides delete access to outsourced service providers | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_criteria\_create | Provides create access to outsourcing criteria | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_criteria\_read | Provides read access to outsourcing criteria | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_criteria\_write | Provides update access to outsourcing criteria | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_contractor.outsourced\_service\_provider\_criteria\_delete | Provides delete access to outsourcing criteria | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_create | Provides create access to outsourced case transfer requests | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_read | Provides read access to outsourced case transfer requests | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_write | Provides write access to outsourced case transfer requests | sn\_csm\_ocs.csm\_ocs\_admin | No |
| sn\_csm\_ocs.csm\_ocs\_case\_transfer\_request\_delete | Provides delete access to outsourced case transfer requests | sn\_csm\_ocs.csm\_ocs\_admin | No |