hotel-001.json
The OPERA export, read only. The real file has 298 KB, so this shows the metadata and the first two records of each section. Guest-level sections show only how many records they have.
{
"metadata": {
"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."
}
},
"reservations": "50 records (guest-level, not shown)",
"ratePlans": [
{
"hotel": "HOTEL-001",
"ratePlan": "RATE-012",
"category": "CATEGORY-001",
"startSellDate": "2026-08-10",
"endSellDate": "2027-12-24",
"interval": "Nightly",
"source": "Rate plan sample"
},
{
"hotel": "HOTEL-001",
"ratePlan": "RATE-004",
"category": "CATEGORY-002",
"startSellDate": "2026-08-02",
"endSellDate": "2027-12-16",
"interval": "Nightly",
"source": "Rate plan sample"
},
"... 55 more"
],
"groups": [
{
"hotel": "HOTEL-001",
"block": "BLOCK-001",
"startDate": "2027-10-18",
"endDate": "2027-10-20",
"status": "BLOCKSTATUS-001",
"reservationType": "RESTYPE-001",
"tentative": true,
"deductInventory": false,
"rooms": 4,
"actualRooms": 0,
"ratePlan": "RATE-006"
},
{
"hotel": "HOTEL-001",
"block": "BLOCK-002",
"startDate": "2027-10-15",
"endDate": "2027-10-18",
"status": "BLOCKSTATUS-002",
"reservationType": "RESTYPE-002",
"tentative": false,
"deductInventory": true,
"rooms": 0,
"actualRooms": 0,
"ratePlan": "RATE-001"
},
"... 23 more"
],
"roomTypes": [
{
"hotel": "HOTEL-001",
"roomType": "ROOMTYPE-009",
"roomClass": "ROOMCLASS-001",
"rooms": 0,
"pseudo": true,
"inactive": false,
"suite": true,
"meetingRoom": true
},
{
"hotel": "HOTEL-001",
"roomType": "ROOMTYPE-011",
"roomClass": "ROOMCLASS-002",
"rooms": 0,
"pseudo": false,
"inactive": false,
"suite": false,
"meetingRoom": false
},
"... 89 more"
],
"availability": [
{
"hotel": "HOTEL-001",
"startDate": "2027-10-18",
"endDate": "2027-10-19",
"availableRooms": 490
},
{
"hotel": "HOTEL-001",
"startDate": "2027-10-19",
"endDate": "2027-10-20",
"availableRooms": 421
},
"... 4 more"
],
"roomAvailability": [
{
"hotel": "HOTEL-001",
"roomType": "ROOMTYPE-011",
"startDate": "2027-10-18",
"endDate": "2027-10-19",
"availableRooms": 0,
"tentativeAvailableRooms": 0
},
{
"hotel": "HOTEL-001",
"roomType": "ROOMTYPE-011",
"startDate": "2027-10-19",
"endDate": "2027-10-20",
"availableRooms": 0,
"tentativeAvailableRooms": 0
},
"... 496 more"
],
"occupancy": [
{
"hotel": "HOTEL-001",
"date": "2027-10-11",
"occupancy": 0.55
},
{
"hotel": "HOTEL-001",
"date": "2027-10-12",
"occupancy": 0.5609
},
"... 12 more"
],
"prices": [
{
"hotel": "HOTEL-001",
"ratePlan": "RATE-002",
"roomType": "ROOMTYPE-004",
"startDate": "2027-10-05",
"endDate": "2027-12-30",
"currency": "USD",
"onePerson": 117,
"twoPeople": 175.5,
"threePeople": 292.5
},
{
"hotel": "HOTEL-001",
"ratePlan": "RATE-002",
"roomType": "ROOMTYPE-006",
"startDate": "2027-10-05",
"endDate": "2027-12-30",
"currency": "USD",
"onePerson": 117,
"twoPeople": 175.5,
"threePeople": 292.5
},
"... 7 more"
],
"roomStatus": [
{
"hotel": "HOTEL-001",
"date": "2027-10-18",
"roomType": "ROOMTYPE-059",
"roomClass": "ROOMCLASS-001",
"frontOfficeStatus": "VACANT",
"housekeepingStatus": "IP",
"rooms": 5
},
{
"hotel": "HOTEL-001",
"date": "2027-10-18",
"roomType": "ROOMTYPE-069",
"roomClass": "ROOMCLASS-007",
"frontOfficeStatus": "OCCUPIED",
"housekeepingStatus": "DI",
"rooms": 2
},
"... 14 more"
],
"maintenance": [
{
"hotel": "HOTEL-001",
"maintenance": "MAINT-001",
"room": "ROOM-001",
"roomType": "ROOMTYPE-004",
"category": "MAINTTYPE-001",
"status": "UnResolved",
"createdDate": "2027-10-13",
"modifiedDate": "2027-10-13"
},
{
"hotel": "HOTEL-001",
"maintenance": "MAINT-002",
"room": "ROOM-001",
"roomType": "ROOMTYPE-004",
"category": "MAINTTYPE-001",
"status": "UnResolved",
"createdDate": "2027-10-13",
"modifiedDate": "2027-10-13"
},
"... 315 more"
],
"operationalRooms": [
{
"hotel": "HOTEL-001",
"room": "ROOM-025",
"roomType": "ROOMTYPE-004",
"roomClass": "ROOMCLASS-004",
"floor": "FLOOR-001",
"features": [
"FEATURE-001",
"FEATURE-002",
"FEATURE-003",
"FEATURE-004",
"FEATURE-005",
"FEATURE-006"
],
"housekeepingStatus": "Dirty",
"frontOfficeStatus": "Vacant",
"lastStayDate": "2027-10-18",
"nextStayDate": "2027-10-19",
"vacantDays": 0,
"nightsToNextStay": 1
},
{
"hotel": "HOTEL-001",
"room": "ROOM-024",
"roomType": "ROOMTYPE-001",
"roomClass": "ROOMCLASS-005",
"floor": "FLOOR-002",
"features": [
"FEATURE-007",
"FEATURE-008",
"FEATURE-002",
"FEATURE-003",
"FEATURE-004",
"FEATURE-005",
"FEATURE-009",
"FEATURE-010",
"FEATURE-011"
],
"housekeepingStatus": "Dirty",
"frontOfficeStatus": "Vacant",
"lastStayDate": "2027-10-18",
"nextStayDate": "2027-10-19",
"vacantDays": 0,
"nightsToNextStay": 1
},
"... 23 more"
],
"unavailableRooms": [],
"financialDetails": "1 records (guest-level, not shown)",
"memberships": "1 records (guest-level, not shown)",
"groupGrid": [
{
"hotel": "HOTEL-001",
"block": "BLOCK-001",
"date": "2027-10-18",
"allocation": "Initial",
"rooms": 2,
"note": null
},
{
"hotel": "HOTEL-001",
"block": "BLOCK-001",
"date": "2027-10-19",
"allocation": "Initial",
"rooms": 2,
"note": null
},
"... 40 more"
],
"rentalCodes": [
{
"rentalCode": "RENTAL-001",
"inactive": false,
"webBookable": false
},
{
"rentalCode": "RENTAL-002",
"inactive": false,
"webBookable": false
},
"... 14 more"
],
"functionSpaces": [
{
"hotel": "HOTEL-001",
"space": "SPACE-001",
"floor": "FLOOR-001",
"combo": false,
"element": false,
"shareable": false,
"inactive": false
},
{
"hotel": "HOTEL-001",
"space": "SPACE-002",
"floor": null,
"combo": false,
"element": false,
"shareable": false,
"inactive": false
},
"... 22 more"
],
"functionSpaceAvailability": [
{
"hotel": "HOTEL-001",
"space": "SPACE-002",
"startDate": "2027-10-20",
"endDate": "2027-10-21",
"available": true,
"rentalCode": "RENTAL-004",
"setup": "SETUP-001",
"suggestedPrice": 526.5,
"currency": null,
"shareable": false
},
{
"hotel": "HOTEL-001",
"space": "SPACE-022",
"startDate": "2027-10-20",
"endDate": "2027-10-21",
"available": true,
"rentalCode": "RENTAL-004",
"setup": "SETUP-001",
"suggestedPrice": 526.5,
"currency": null,
"shareable": false
},
"... 22 more"
],
"events": [
{
"hotel": "HOTEL-001",
"event": "EVENT-001",
"block": "BLOCK-020",
"space": "SPACE-019",
"startDate": "2027-10-23",
"endDate": "2027-10-23",
"attendees": 40,
"minimumOccupancy": 5,
"maximumOccupancy": 100,
"setup": "SETUP-001",
"status": "EVENTSTATUS-001",
"cancelled": true,
"rentalCode": "RENTAL-013",
"rentalAmount": 3478.41,
"currency": "USD",
"hasPostings": false
},
{
"hotel": "HOTEL-001",
"event": "EVENT-002",
"block": "BLOCK-020",
"space": "SPACE-019",
"startDate": "2027-10-24",
"endDate": "2027-10-24",
"attendees": 79,
"minimumOccupancy": 5,
"maximumOccupancy": 100,
"setup": "SETUP-001",
"status": "EVENTSTATUS-001",
"cancelled": true,
"rentalCode": "RENTAL-013",
"rentalAmount": 2239.38,
"currency": "USD",
"hasPostings": false
}
],
"bookingPace": []
}