Service Catalog
Services, plans, access grants, and product bundling.
Service Catalog
Clinics define what they offer — consultations, evaluations, therapy sessions, group classes, telerehab programs. Each service has:
- Name and description — what the patient sees when booking
- Duration — how long the appointment lasts
- Price — what the patient pays
- Assigned specialists — who is qualified to deliver this service
- Required forms — which intake or consent forms to generate when booked
- Attached documents — consent documents, preparation guides, or informational materials
A single service can have multiple booking calendars — one at standard pricing, another for a promotional campaign, another with different hours — all managed independently without changing the core service definition.
Service Plans
The platform supports three plan types that can be mixed and matched:
Session-based packages
Patients purchase a bundle of sessions upfront.
- "10-session physiotherapy package — 1,500 RON"
- System tracks sessions used vs. remaining
- Can include an expiration date (e.g., "use within 6 months")
Time-based subscriptions
Patients pay for access over a time period.
- "Monthly telerehab subscription — 200 RON/month"
- Unlocks specific features (specialist-assigned treatment plans, self-service library access, or both)
- Access window tracked automatically — no manual renewals to manage
Hybrid plans
Combine session packages with time-based access.
- "3-month recovery program: 6 in-person sessions + unlimited telerehab access"
- The system tracks both the session count and the access window independently
Access Grants
Service plans can unlock platform capabilities beyond appointments:
| Access Grant | What It Unlocks |
|---|---|
| Telerehab access | Specialists can assign treatment plans to the patient |
| Library access | Patient can browse and start treatment plans themselves (self-service) |
This allows clinics to offer tiered products — basic plans with specialist-only access, premium plans with self-service library access.
How patients get a service plan
Two paths:
Direct purchase. The patient buys the plan from the clinic — at the front desk, through a clinic invoice, or via whatever billing flow the clinic uses. Once paid, the clinic enrolls the patient and the platform tracks sessions and access.
Tier-included. A clinic that offers patient tiers — e.g. "Annual Premium membership: includes 4 free consultations and 4 specialist treatment plans per year" — gets service plans auto-granted to patients on tier subscription. Counters are tracked the same way as direct purchases; the only difference is the source. When the tier subscription ends, auto-granted enrollments are soft-expired (existing data retained, leftover sessions become unconsumable).
Booking flows don't differentiate. A patient with an active service plan — whether direct-purchased or tier-granted — can book against it, and the platform decrements the counter.
Products
Clinics can list physical products they offer — resistance bands, exercise balls, braces, supplements — as a reference catalog. Products can be bundled with service plans (e.g., "Cervical Recovery Kit includes a resistance band") so that when a patient enrolls, the specialist and staff know which products are part of the program.
This is a catalog, not a shop. The platform does not handle e-commerce, payment processing, or delivery tracking for products. Product sales and fulfillment happen offline at the clinic or through external channels. The platform's role is to keep a record of what products are associated with which plans and patients.
For developers
Technical details — database schemas, API endpoints, plan logic, and access grant mechanics — are available in the Services feature spec.