Data schema / OPCS
OpenStays data schema
OpenStays publishes public property data using OPCS: the OpenStays Property Classification Schema.
OPCS separates the stayable unit from the public profile that describes it.
Core objects
- ✓ PropertyProfile: the public OpenStays wrapper.
- ✓ AccommodationUnit: the actual stayable unit.
- ✓ PhysicalPlace: the real-world location/address anchor.
- ✓ BookableConfiguration: a rentable grouping of one or more units.
- ✓ PublicProjection: the rule layer for public outputs.
Agent-first, not booking-first
OPCS exists so AI agents can understand whether a stay fits a traveller's needs. It does not process bookings, payments, deposits, escrow, live rates or refunds in V1.
Projection note
OpenStays can emit OPCS JSON, Markdown and safe Schema.org JSON-LD. Google Vacation Rental output is projection-gated and should be treated as a candidate projection, not a guarantee of Google display.