diff --git a/pom.xml b/pom.xml
index 130381d..6714486 100644
--- a/pom.xml
+++ b/pom.xml
@@ -133,7 +133,7 @@
org.jsoup
jsoup
- 1.15.3
+ 1.23.1
org.springframework.boot
diff --git a/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java b/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java
index 2316505..91da719 100644
--- a/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java
+++ b/src/main/java/com/mgm/mcrm/approval/service/ApprovalService.java
@@ -122,7 +122,6 @@ public class ApprovalService {
@Autowired
private BookingControlMsgSender ctrlMsgSender;
-
@Lazy
@Autowired
private BookingService bookingService;
diff --git a/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java b/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java
index 65d3645..54917ec 100644
--- a/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java
+++ b/src/main/java/com/mgm/mcrm/basesetting/daylight/services/DaylightService.java
@@ -52,7 +52,6 @@ import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
@Slf4j
@Service
@@ -588,6 +587,9 @@ public class DaylightService {
if (string.contains("InProgress")) {
inProgressCount++;
}
+
+ // 让进程暂�1.5秒 by Mauve 20260909
+ TimeUnit.MILLISECONDS.sleep(1500L);
} while ((responseData.contains("InProgress") || responseData.contains("NotRun")) && notRunCount < 20 && inProgressCount < 50);
jsonObject = JSON.parseObject(responseData);
diff --git a/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java b/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java
index 98f1a5e..c0092cf 100644
--- a/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java
+++ b/src/main/java/com/mgm/mcrm/booking/dtos/opera/CreateBookingRequest.java
@@ -161,11 +161,11 @@ public class CreateBookingRequest {
this.requestString.append(" "+this.booking.getMiscCharge() +"");
this.requestString.append(" ");
}
-// if(this.booking.getApprovalReason()!=null) {
-// this.requestString.append(" ");
-// this.requestString.append(" "+this.booking.getApprovalReason() +"");
-// this.requestString.append(" ");
-// }
+ if(this.booking.getApprovalReason()!=null) {
+ this.requestString.append(" ");
+ this.requestString.append(" "+this.booking.getApprovalReason() +"");
+ this.requestString.append(" ");
+ }
this.requestString.append(" ");
this.requestString.append(" ");
this.requestString.append(" ");
diff --git a/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java b/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java
index af0bc65..da10b84 100644
--- a/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java
+++ b/src/main/java/com/mgm/mcrm/booking/dtos/search/BookingQueryRequest.java
@@ -26,4 +26,5 @@ public class BookingQueryRequest extends BaseQueryRequest {
private String permissionGroup;
private List searchRoomId;
private List searchRoomTypeId;
+ private String searchApproverId;
}
diff --git a/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java b/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java
index be81c2f..beaf7d4 100644
--- a/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java
+++ b/src/main/java/com/mgm/mcrm/booking/models/BookingsView.java
@@ -246,6 +246,18 @@ public class BookingsView implements Serializable {
private Integer bookingTypeId;
@Column(name="opera_profile_id")
private Long operaProfileId;
+ @Column(name="approval_reason")
+ private String approvalReason;
+ @Column(name="approver_id")
+ private String approverId;
+ @Column(name="approver_name")
+ private String approverName;
+ @Column(name="opera_comment")
+ private String operaComment;
+ @Column(name="fail_platform")
+ private String failPlatform;
+ @Column(name="booking_approval_reason")
+ private String bookingApprovalReason;
@Transient
private String status;
diff --git a/src/main/java/com/mgm/mcrm/booking/services/BookingService.java b/src/main/java/com/mgm/mcrm/booking/services/BookingService.java
index cbd7d2d..cd52bf3 100644
--- a/src/main/java/com/mgm/mcrm/booking/services/BookingService.java
+++ b/src/main/java/com/mgm/mcrm/booking/services/BookingService.java
@@ -240,6 +240,7 @@ public class BookingService {
CfgProperties property = propertyDao.getById(propertyId);
String miscCharge = param.getMiscCharge();
String etaTime = param.getEtaTime();
+ String sectionName = param.getSectionName();
List resultBookings = new ArrayList<>();
@@ -306,7 +307,6 @@ public class BookingService {
booking.setRemark(remark);
booking.setBookType("0");
-// booking.setDlBlockId(blockName);
booking.setBlockCode(blockName);
booking.setBooker(userName);
booking.setBedTypeMasterGroupId(bedTypeMasterGroupId);
@@ -315,8 +315,8 @@ public class BookingService {
booking.setSharer(JSONArray.toJSONString(sharer));
booking.setBookingTypeId(bookingTypeId);
booking.setMember(JSONObject.toJSONString(member));
-
booking.setCategory(property.getCategory());
+ booking.setSectionName(sectionName);
booking.setEta(etaTime);
// 设置mischarge
@@ -575,6 +575,7 @@ public class BookingService {
Integer depositType = param.getDepositType();
Integer isPost = param.getIsPost();
Long roomTypeId;
+ String sectionName = param.getSectionName();
CfgProperties property = propertyDao.getById(propertyId);
@@ -659,6 +660,7 @@ public class BookingService {
booking.setBookingTypeId(bookingTypeId);
booking.setMember(JSONObject.toJSONString(member));
booking.setCategory(property.getCategory());
+ booking.setSectionName(sectionName);
// 设置etaTime
if (StringUtils.isNotBlank(etaTime))
@@ -693,7 +695,7 @@ public class BookingService {
}
String bookRemark = dateItem.getRemark();
- if (!StringUtils.isEmpty(bookRemark))
+ if (StringUtils.isNotEmpty(bookRemark))
booking.setRemark(bookRemark);
if (isPost != null) {
dateItem.setIsPost(isPost);
@@ -714,7 +716,6 @@ public class BookingService {
item = itemDao.findByTierIdAndRoomId(tier.getId(), roomId);
}
-
if (item != null)
booking.setItemCode(item.getId() != null ? item.getAmenityPackageCode() : null);
@@ -4560,6 +4561,10 @@ public class BookingService {
list.add(cb.like(cb.upper(root.get("approvedBy")),
"%" + queryFilter.getSearchApproverName().toUpperCase() + "%"));
}
+ if (StringUtils.isNotBlank(queryFilter.getSearchApproverId())) {
+ list.add(cb.like(cb.upper(root.get("approverId")),
+ "%" + queryFilter.getSearchApproverId().toUpperCase() + "%"));
+ }
if (StringUtils.isNotBlank(queryFilter.getSearchBookerName())) {
list.add(cb.like(cb.upper(root.get("booker")),
"%" + queryFilter.getSearchBookerName().toUpperCase() + "%"));
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index fe8f3d8..05f7130 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -124,6 +124,7 @@ relying_party: MCRM_APP
ad_domain: willtechmacau.com
adfs_domain: adserver.willtechmacau.com
adfs_secret_key: uBdUx82vPHkDKb284d7NkjFoNcKWBuka
+allow_key: U2FsdGVkX19JXgsp9IZ+cr6P67KVShdWWRX5niRURIk=
host_name: mcrm
adfs_request_timeout: 10000
adfs_login_timeout: 60000
@@ -158,4 +159,4 @@ apns:
# Dev host
host: api.sandbox.push.apple.com
# Production Host
-# host: api.push.apple.com
\ No newline at end of file
+# host: api.push.apple.com
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index caf4dfc..4f8f19a 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,3 +1,10 @@
spring:
profiles:
- active: dev
\ No newline at end of file
+ active: dev
+
+# Calendar r566 pen-test follow-up; enable explicitly only in a controlled environment.
+springdoc:
+ api-docs:
+ enabled: false
+ swagger-ui:
+ enabled: false
diff --git a/src/main/resources/mockup/app/getTodoList_1.json b/src/main/resources/mockup/app/getTodoList_1.json
index b67b9a5..0eda8f4 100644
--- a/src/main/resources/mockup/app/getTodoList_1.json
+++ b/src/main/resources/mockup/app/getTodoList_1.json
@@ -8,19 +8,19 @@
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"Ascott;ForDefect001,Ascott;ForDefect002",
"TierName": "A",
- "ChineseName": "ê�´óÎÄ",
+ "ChineseName": "陳大文",
"EnglishName": "Chan Tai Man",
"Salutation": "Mr.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 0,
"HasInhouseRecord": 0,
"HasOthersRecord": 0,
- "HasLimoRecord": 1,
- "HasFlightRecord": 1,
+ "HasLimoRecord": -1,
+ "HasFlightRecord": 0,
"ETA": "15:00",
"BigWinFlag": 0,
"BigLossFlag": 0,
- "NoPlayFlag": 0,
+ "NoPlayFlag": 2,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
@@ -35,19 +35,19 @@
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"Ascott;101235,MO;102226",
"TierName": "A",
- "ChineseName": "Áº´óÎÄ",
+ "ChineseName": "�大文",
"EnglishName": "Leong Tai Man",
"Salutation": "Mr.",
"HasArrivalRecord": 1,
"HasDepartureRecord": 1,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
- "HasLimoRecord": 0,
- "HasFlightRecord": 1,
+ "HasLimoRecord": -1,
+ "HasFlightRecord": 0,
"ETA": "16:40",
"BigWinFlag": 0,
"BigLossFlag": 0,
- "NoPlayFlag": 0,
+ "NoPlayFlag": 2,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
@@ -62,7 +62,7 @@
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
- "ChineseName": "ÀîÃÀÃÀ",
+ "ChineseName": "�美美",
"EnglishName": "Lei MeiMei",
"Salutation": "MS.",
"HasArrivalRecord": 1,
@@ -74,7 +74,7 @@
"ETA": "15:59",
"BigWinFlag": 0,
"BigLossFlag": 0,
- "NoPlayFlag": 0,
+ "NoPlayFlag": 2,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
@@ -88,7 +88,7 @@
"ActionDate":"2025-10-20T00:00:00",
"OperaConfirmationNo":"Ascott;123345",
"TierName": "A",
- "ChineseName": "ÀîÃÀÃÀ",
+ "ChineseName": "�美美",
"EnglishName": "Rebecca",
"Salutation": "MS.",
"HasArrivalRecord": 0,
@@ -100,7 +100,7 @@
"ETA": "17:00",
"BigWinFlag": 0,
"BigLossFlag": 0,
- "NoPlayFlag": 0,
+ "NoPlayFlag": 2,
"MAId": 123456,
"MA": "Jojo Chan",
"Descriptions": [
@@ -114,7 +114,7 @@
"ActionDate":"2025-10-16T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
- "ChineseName": "ÍõÀòÀò",
+ "ChineseName": "王莉莉",
"EnglishName": "Wong Lily",
"Salutation": "MS.",
"HasArrivalRecord": 0,
@@ -140,7 +140,7 @@
"ActionDate":"2025-10-17T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
- "ChineseName": "³ÂÐñÎÄ",
+ "ChineseName": "é™ˆæ—æ–‡",
"EnglishName": "Chen XuMan",
"Salutation": "MS.",
"HasArrivalRecord": 1,
@@ -166,7 +166,7 @@
"ActionDate":"2025-10-16T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
- "ChineseName": "³ÂÐñÎÄ",
+ "ChineseName": "é™ˆæ—æ–‡",
"EnglishName": "Chen XuMan",
"Salutation": "MS.",
"HasArrivalRecord": 0,
@@ -192,7 +192,7 @@
"ActionDate":"2025-10-15T00:00:00",
"OperaConfirmationNo":"2387461,235612,2134897",
"TierName": "A",
- "ChineseName": "³ÂÐñÎÄ",
+ "ChineseName": "é™ˆæ—æ–‡",
"EnglishName": "Chen XuMan",
"Salutation": "MS.",
"HasArrivalRecord": 1,
diff --git a/src/main/resources/mockup/app/getTodoList_2.json b/src/main/resources/mockup/app/getTodoList_2.json
index c049d18..4e08888 100644
--- a/src/main/resources/mockup/app/getTodoList_2.json
+++ b/src/main/resources/mockup/app/getTodoList_2.json
@@ -15,8 +15,8 @@
"HasDepartureRecord": 0,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
- "HasLimoRecord": 1,
- "HasFlightRecord": 1,
+ "HasLimoRecord": -1,
+ "HasFlightRecord": 0,
"ETA": "13:45",
"BigWinFlag": 0,
"BigLossFlag": 1,
@@ -41,8 +41,8 @@
"HasDepartureRecord": 1,
"HasInhouseRecord": 1,
"HasOthersRecord": 0,
- "HasLimoRecord": 1,
- "HasFlightRecord": 1,
+ "HasLimoRecord": -1,
+ "HasFlightRecord": 0,
"ETA": "13:45",
"BigWinFlag": 1,
"BigLossFlag": 0,
diff --git a/src/main/resources/mockup/approval/getApprovalData.json b/src/main/resources/mockup/approval/getApprovalData.json
index d07927d..e2f94a1 100644
--- a/src/main/resources/mockup/approval/getApprovalData.json
+++ b/src/main/resources/mockup/approval/getApprovalData.json
@@ -72,4 +72,4 @@
}
]
-}
\ No newline at end of file
+}
diff --git a/src/main/resources/mockup/http/request_room_calendar_001_gr_ms_gdx.json b/src/main/resources/mockup/http/request_room_calendar_001_gr_ms_gdx.json
new file mode 100644
index 0000000..13b75c7
--- /dev/null
+++ b/src/main/resources/mockup/http/request_room_calendar_001_gr_ms_gdx.json
@@ -0,0 +1,1302 @@
+{
+ "StatusCode": "OK",
+ "StatusDescription": "Success",
+ "Records": [
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 459,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 445,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 431,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 458,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 444,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 430,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 457,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 443,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 429,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 456,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 442,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 428,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 455,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 441,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 427,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 454,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 440,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 426,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 453,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 439,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 425,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 452,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 438,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 424,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 451,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 437,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 423,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 450,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 436,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 422,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 449,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 435,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 438,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 448,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 434,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 437,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 447,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 433,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 436,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 446,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 449,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 435,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 445,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 448,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 434,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 444,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 447,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 433,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 460,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 446,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 432,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 459,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 445,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 431,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 458,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 444,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 430,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 457,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 443,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 429,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 456,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 442,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 428,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 455,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 441,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 427,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 454,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 440,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 426,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 453,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 439,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 425,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 452,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 438,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 424,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 451,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 437,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 423,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 450,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 436,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 422,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 449,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 435,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 438,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 448,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 434,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 437,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 447,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 433,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 436,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 446,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 449,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 435,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 445,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 448,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 434,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 444,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 447,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 433,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 460,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 446,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 432,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 459,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 445,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 431,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 458,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 444,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 430,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 457,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 443,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 429,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 456,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 442,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 428,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 455,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 441,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 427,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 454,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 440,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 426,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 453,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 439,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 425,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 452,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 438,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 424,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 451,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 437,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 423,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 450,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 436,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 422,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 449,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 435,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 438,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 448,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 434,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 437,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 447,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 433,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 436,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GR",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 446,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "MS",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 449,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Macau",
+ "RoomType": "GDX",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 435,
+ "PropertyLeader": "Clara",
+ "BookingDateQualificationFlag": 0
+ }
+ ]
+}
diff --git a/src/main/resources/mockup/http/request_room_calendar_mc_cr.json b/src/main/resources/mockup/http/request_room_calendar_mc_cr.json
new file mode 100644
index 0000000..ca61839
--- /dev/null
+++ b/src/main/resources/mockup/http/request_room_calendar_mc_cr.json
@@ -0,0 +1,438 @@
+{
+ "StatusCode": "OK",
+ "StatusDescription": "Success",
+ "Records": [
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 231,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 230,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 229,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 228,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 227,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 226,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 225,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 224,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 223,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 222,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 238,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 237,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 236,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 235,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 234,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 233,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 232,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 231,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 230,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 229,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 228,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 227,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 226,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 225,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 224,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 223,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 222,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 238,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 237,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 236,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 235,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 234,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 233,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 232,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 231,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 230,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 229,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 228,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 227,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 226,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "10000",
+ "RoomCount": 225,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 224,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 223,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 222,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 238,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 237,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 236,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MGM Cotai",
+ "RoomType": "CR",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "12000",
+ "RoomCount": 235,
+ "PropertyLeader": "Kelvin",
+ "BookingDateQualificationFlag": 0
+ }
+ ]
+}
diff --git a/src/main/resources/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json b/src/main/resources/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json
new file mode 100644
index 0000000..5de6cf0
--- /dev/null
+++ b/src/main/resources/mockup/http/request_room_calendar_mo_as_te_acsr_acgr.json
@@ -0,0 +1,1302 @@
+{
+ "StatusCode": "OK",
+ "StatusDescription": "Success",
+ "Records": [
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 30,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-21T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 29,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 28,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-22T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 28,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 27,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-23T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 27,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 26,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-24T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 26,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 25,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-25T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 17,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 36,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-26T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 16,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 35,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-27T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 15,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 34,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-28T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 14,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 33,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-29T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 32,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-30T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 31,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-07-31T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 30,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-01T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 29,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 28,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-02T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 28,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 27,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-03T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 27,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 26,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-04T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 26,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 25,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-05T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 17,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 36,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-06T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 16,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 35,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-07T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 15,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 34,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-08T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 14,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 33,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-09T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 32,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-10T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 31,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-11T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 30,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-12T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 29,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 28,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-13T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 28,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 27,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-14T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 27,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 26,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-15T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 26,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 25,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-16T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 17,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 36,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-17T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 16,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 35,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-18T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 15,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 34,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-19T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 14,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 33,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-20T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 32,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-21T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 31,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-22T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 30,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-23T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 29,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 28,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-24T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 28,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 27,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-25T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 27,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 26,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-26T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 26,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 25,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-27T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 17,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 36,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-28T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 16,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 35,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-29T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 15,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 34,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-30T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 14,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 33,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-08-31T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 24,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 32,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-09-01T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 23,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 31,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-09-02T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 22,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 30,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-09-03T00:00:00",
+ "RoomCriteria": "1000",
+ "RoomCount": 21,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 29,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": null,
+ "RoomCount": 28,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-09-04T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 20,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 28,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "Waitlist",
+ "RoomCount": 27,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-09-05T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 19,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "MOGR",
+ "RoomType": "TE",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "300",
+ "RoomCount": 27,
+ "PropertyLeader": "Corso",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACSR",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "800",
+ "RoomCount": 26,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ },
+ {
+ "Property": "Ascott",
+ "RoomType": "ACGR",
+ "Date": "2026-09-06T00:00:00",
+ "RoomCriteria": "500",
+ "RoomCount": 18,
+ "PropertyLeader": "Wong",
+ "BookingDateQualificationFlag": 0
+ }
+ ]
+}