Roles and permissions
What each role lets a person do, generated from the permissions the product enforces.
Every person in your organization holds one or more roles, and each role grants a fixed set of permissions. This page is built from the same list the product checks on every request, so it cannot drift from what a role actually allows.
A person holding two roles can do everything either role allows. A person holds roles on one side only: a facility role or a provider role, never both. Observer belongs to neither side and can be held in any organization.
HealthyRides staff roles are not listed. No organization can grant them.
The matrix
| What it lets a person do | Facility admin | Scheduler | Provider dispatcher | Provider administrator | Crew | Observer |
|---|---|---|---|---|---|---|
Book a transport for a patient. (ride_request:create) | Yes | Yes | No | No | No | No |
See rides and their status. (ride_request:read) | Yes | Yes | Yes | Yes | Yes | Yes |
Cancel a transport the organization booked. (ride_request:cancel) | Yes | Yes | No | No | No | No |
Bid on an available transport, and release a ride the provider won. (offer:create) | No | No | Yes | Yes | No | No |
Review the bids on a transport and pick the winner. (offer:accept) | No | Yes | No | No | No | No |
Record arriving at the pickup or the destination. (ride:arrive) | No | No | Yes | No | Yes | No |
Record that the patient is on board and the transport has started. (ride:start) | No | No | Yes | No | Yes | No |
Record that the transport is complete. (ride:complete) | No | No | Yes | No | Yes | No |
See a patient's details. (patient:read) | Yes | Yes | Yes | No | No | No |
Add a new patient record. (patient:create) | Yes | Yes | No | No | No | No |
Edit a patient's details and coverage, deactivate or merge a record, and ask for one to be deleted. (patient:update) | Yes | No | No | No | No | No |
Change the organization's profile, locations, pickup points, units, diagnosis favourites and facility rules. (facility:manage) | Yes | No | No | No | No | No |
Change the provider's company profile, accepted payers, operating hours and credential documents. (provider:manage) | No | No | No | Yes | No | No |
Add, edit and remove crew, and invite a crew member to sign in. (driver:manage) | No | No | No | Yes | No | No |
See the crew roster, to assign crew to a won ride. (driver:read) | No | No | Yes | Yes | No | No |
Add, edit, retire and reinstate the provider's vehicles. (vehicle:manage) | No | No | No | Yes | No | No |
Read the organization's audit log and export it as a CSV file. (audit:read) | Yes | No | No | Yes | No | No |
Read the facility's reports on its rides and providers. (report:read) | Yes | No | No | No | No | Yes |
Read the provider's own performance report and ride history. (report:read_own) | No | No | No | Yes | No | No |
Invite a person to the organization with a role. (user:invite) | Yes | No | No | Yes | No | No |
See who has access, change a member's roles and locations, suspend or remove them, and set up report emails. (user:manage) | Yes | No | No | Yes | No | No |
Dispute a ride's grading, or answer a dispute the other side filed. (dispute:file) | Yes | Yes | Yes | Yes | No | No |
Choose which providers may see and bid on the facility's rides. (network:manage) | Yes | No | No | No | No | No |
Ask HealthyRides to bring a new provider on. (provider_request:create) | Yes | No | No | No | No | No |
See the facility's provider requests and how each was decided. (provider_request:read) | Yes | No | No | No | No | No |
Ask HealthyRides to change the provider's base address or service radius. (capability_request:create) | No | No | No | Yes | No | No |
See the provider's change requests and how each was decided. (capability_request:read) | No | No | No | Yes | No | No |
Sign the business associate agreement and the terms of service for the organization. (agreement:sign) | Yes | No | No | Yes | No | No |
Keep the crew app's unsent punches and current leg encrypted on the device, to work without a signal. (device_key:read) | No | No | No | No | Yes | No |
By role
Facility admin
- Book a transport for a patient.
- See rides and their status.
- Cancel a transport the organization booked.
- See a patient's details.
- Add a new patient record.
- Edit a patient's details and coverage, deactivate or merge a record, and ask for one to be deleted.
- Change the organization's profile, locations, pickup points, units, diagnosis favourites and facility rules.
- Read the organization's audit log and export it as a CSV file.
- Read the facility's reports on its rides and providers.
- Invite a person to the organization with a role.
- See who has access, change a member's roles and locations, suspend or remove them, and set up report emails.
- Dispute a ride's grading, or answer a dispute the other side filed.
- Choose which providers may see and bid on the facility's rides.
- Ask HealthyRides to bring a new provider on.
- See the facility's provider requests and how each was decided.
- Sign the business associate agreement and the terms of service for the organization.
Scheduler
- Book a transport for a patient.
- See rides and their status.
- Cancel a transport the organization booked.
- Review the bids on a transport and pick the winner.
- See a patient's details.
- Add a new patient record.
- Dispute a ride's grading, or answer a dispute the other side filed.
Provider dispatcher
- See rides and their status.
- Bid on an available transport, and release a ride the provider won.
- Record arriving at the pickup or the destination.
- Record that the patient is on board and the transport has started.
- Record that the transport is complete.
- See a patient's details.
- See the crew roster, to assign crew to a won ride.
- Dispute a ride's grading, or answer a dispute the other side filed.
Provider administrator
- See rides and their status.
- Bid on an available transport, and release a ride the provider won.
- Change the provider's company profile, accepted payers, operating hours and credential documents.
- Add, edit and remove crew, and invite a crew member to sign in.
- See the crew roster, to assign crew to a won ride.
- Add, edit, retire and reinstate the provider's vehicles.
- Read the organization's audit log and export it as a CSV file.
- Read the provider's own performance report and ride history.
- Invite a person to the organization with a role.
- See who has access, change a member's roles and locations, suspend or remove them, and set up report emails.
- Dispute a ride's grading, or answer a dispute the other side filed.
- Ask HealthyRides to change the provider's base address or service radius.
- See the provider's change requests and how each was decided.
- Sign the business associate agreement and the terms of service for the organization.
Crew
- See rides and their status.
- Record arriving at the pickup or the destination.
- Record that the patient is on board and the transport has started.
- Record that the transport is complete.
- Keep the crew app's unsent punches and current leg encrypted on the device, to work without a signal.
Observer
- See rides and their status.
- Read the facility's reports on its rides and providers.