Zerf home

1 The OPERA export

It starts here: the export from OPERA Cloud, hotel-001.json. Fictional data from a test hotel.

Sections in the file: reservations, ratePlans, groups, roomTypes, availability, roomAvailability, occupancy, prices, roomStatus, maintenance, operationalRooms, unavailableRooms, financialDetails, memberships, groupGrid, rentalCodes, functionSpaces, functionSpaceAvailability, events, bookingPace.

{
  "label": "Fictionalized sandbox sample, not hotel performance",
  "operaVersion": "26.4.0.0",
  "collectedAt": "2026-10-19T20:26:11.804Z",
  "sourceWindow": "2027-10-11 to 2027-10-24",
  "businessDate": "2027-10-18",
  "reservationsReturned": 50,
  "reservationsReportedTotal": 1000,
  "reservationsHasMore": true,
  "ratePlansReturned": 50,
  "ratePlansReportedTotal": 632,
  "groupsReturned": 25,
  "groupsReportedTotal": 29,
  "dateShiftDays": 364,
  "priceMultiplier": 1.17,
  "note": "Counts and occupancy retained; dates and money transformed. All unknown fields, names, contacts, free text, links and original IDs removed. Arrivals-only reservation sample cannot reconstruct full occupancy or hotel revenue.",
  "schemaVersion": 2,
  "eventWindow": {
    "startDate": "2027-10-20",
    "endDate": "2027-10-21"
  },
  "operationalRoomsReportedTotal": 1053,
  "operationalRoomsHasMore": true,
  "eventsReportedTotal": 2,
  "eventsHasMore": false,
  "datasetId": "79c3055b21dfd029b87cc48590f9bb529aa6c35e70ac335de2065ac19f9bfb94",
  "occupancyScaled": {
    "method": "rank-preserving linear map",
    "range": [
      0.55,
      0.85
    ],
    "inventory": 1238,
    "note": "Fictional. Occupancy scaled from a sandbox so it looks like a normal hotel."
  }
}