Services
crubal.com/service: the service kind (a service, and bookings of it).
Kinds
| Kind | Levels |
|---|
service | service > booking |
Facets
| Key | Type | How many | Values and settings | Same as |
|---|
serviceName | text | one | up to 200 characters | schema:name |
summary | text | one | | schema:description |
provider | text | one | | schema:provider |
area | text | one | | schema:areaServed |
duration | number | one | unit min, accepts h, s | |
bookingStart | date | one | minute precision | schema:startTime |
bookingStatus | choice | one | requested, confirmed, completed, cancelled, no-show | |
bookingNotes | text | one | | |
day | choice | one | mon, tue, wed, thu, fri, sat, sun (fixed) | |
opens | time | one | | |
closes | time | one | | |
hours | compound | any | day, opens, closes | |
Classes
Service Service
For service.
| Facet | Asked | Narrowed to | Level |
|---|
serviceName | required | | |
summary | | | |
provider | | | |
area | | | |
duration | | | |
hours | | | |
bookingStart | | | booking |
bookingStatus | | | booking |
bookingNotes | | | booking |
Rules
| Rule | When | Then | Strength |
|---|
bookingHasStart | bookingStatus in confirmed, completed | bookingStart has | must |
Use it
package: mine /2026-10-14
owner: example.com
extends: crubal.com/service /2026-10-14
prefixes:
service: crubal.com/service