role_structure
Table of Contents
Cotrav Client Role Structure
This document content service specific role structure.
| Roles | Services |
|---|---|
| * Basic * SPOC * Approver-L1 * Approver-L2 * OPS-Admin * Finance * ADMIN | * Taxi * Train * Bus * Flight * Hotel * Visa |
Flight Service Roles
| flight-basic | flight-spoc | flight-approver-l1 | flight-approver-l2 | flight-OPS-Admin | flight-finance | flight-admin |
|---|---|---|---|---|---|---|
| * flight.create * flight.edit * flight.view * flight.book * flight.cancel | * flight.create * flight.edit * flight.view * flight.book * flight.cancel * flight.usage-approval | * flight.view * flight.approve * flight.reject | * flight.view * flight.approve * flight.reject | * flight.create * flight.edit * flight.cancel * flight.approve * flight.reject * flight.usage-amt-approval *user.admin | *flight.pro-inv.validate *flight.inv.validate * flight.billing-validation * flight.payment-update | * flight.create * flight.edit * flight.cancel * flight.approve * flight.reject * flight.billing-validation * flight.payment-update *user.admin |
Hotel Service Roles
| Hotel-create | hotel-spoc | hotel-approver-l1 | hotel-approver-l2 | hotel-ops | hotel-finance | hotel-admin |
|---|---|---|---|---|---|---|
| * hotel.create * hotel.edit * hotel.cancel | * hotel.create * hotel.edit * hotel.cancel * hotel.book | * hotel.approve * hotel.reject | * hotel.approve * hotel.reject | * hotel.create * hotel.edit * hotel.cancel * hotel.approve * hotel.reject | * hotel.billing-validation * hotel.payment-update | * hotel.create * hotel.edit * hotel.cancel * hotel.approve * hotel.reject * hotel.billing-validation * hotel.payment-update |
Real-World Examples: To Assign Roles
| Use Case | Description | Roles |
|---|---|---|
| SPOC for Flight & Hotel Only | User can approve usage for flights and hotels, but has no access to other services. | * flight-spoc * hotel-spoc |
| Employee with Full Service Access | Employee can create, view, edit, cancel, and book across all services. | * taxi-view * bus-view * train-view * flight-view * hotel-view * visa-view |
| Approver L1 for Taxi & Train | User can approve/reject requests only for taxi and train services. | * taxi-approver-l1 * train-approver-l1 |
| Admin for Flight Only | User has full administrative access including billing and payments for flights. | * flight-admin |
| Usage level Roles | User can be Approver for a flight service, he can be reponsible for billing and payment of hotel. Individual roles will be assigned | * flight-approver-l1 * hotel.billing-validation * hotel.payment-update |
role_structure.txt · Last modified: by pradnya
