HealthyRides

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 doFacility adminSchedulerProvider dispatcherProvider administratorCrewObserver
Book a transport for a patient. (ride_request:create)YesYesNoNoNoNo
See rides and their status. (ride_request:read)YesYesYesYesYesYes
Cancel a transport the organization booked. (ride_request:cancel)YesYesNoNoNoNo
Bid on an available transport, and release a ride the provider won. (offer:create)NoNoYesYesNoNo
Review the bids on a transport and pick the winner. (offer:accept)NoYesNoNoNoNo
Record arriving at the pickup or the destination. (ride:arrive)NoNoYesNoYesNo
Record that the patient is on board and the transport has started. (ride:start)NoNoYesNoYesNo
Record that the transport is complete. (ride:complete)NoNoYesNoYesNo
See a patient's details. (patient:read)YesYesYesNoNoNo
Add a new patient record. (patient:create)YesYesNoNoNoNo
Edit a patient's details and coverage, deactivate or merge a record, and ask for one to be deleted. (patient:update)YesNoNoNoNoNo
Change the organization's profile, locations, pickup points, units, diagnosis favourites and facility rules. (facility:manage)YesNoNoNoNoNo
Change the provider's company profile, accepted payers, operating hours and credential documents. (provider:manage)NoNoNoYesNoNo
Add, edit and remove crew, and invite a crew member to sign in. (driver:manage)NoNoNoYesNoNo
See the crew roster, to assign crew to a won ride. (driver:read)NoNoYesYesNoNo
Add, edit, retire and reinstate the provider's vehicles. (vehicle:manage)NoNoNoYesNoNo
Read the organization's audit log and export it as a CSV file. (audit:read)YesNoNoYesNoNo
Read the facility's reports on its rides and providers. (report:read)YesNoNoNoNoYes
Read the provider's own performance report and ride history. (report:read_own)NoNoNoYesNoNo
Invite a person to the organization with a role. (user:invite)YesNoNoYesNoNo
See who has access, change a member's roles and locations, suspend or remove them, and set up report emails. (user:manage)YesNoNoYesNoNo
Dispute a ride's grading, or answer a dispute the other side filed. (dispute:file)YesYesYesYesNoNo
Choose which providers may see and bid on the facility's rides. (network:manage)YesNoNoNoNoNo
Ask HealthyRides to bring a new provider on. (provider_request:create)YesNoNoNoNoNo
See the facility's provider requests and how each was decided. (provider_request:read)YesNoNoNoNoNo
Ask HealthyRides to change the provider's base address or service radius. (capability_request:create)NoNoNoYesNoNo
See the provider's change requests and how each was decided. (capability_request:read)NoNoNoYesNoNo
Sign the business associate agreement and the terms of service for the organization. (agreement:sign)YesNoNoYesNoNo
Keep the crew app's unsent punches and current leg encrypted on the device, to work without a signal. (device_key:read)NoNoNoNoYesNo

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.