protos.schedule.ReservationGroupContract
idstringrequired
예약 그룹 ID
titlestringrequired
예약 그룹 이름
memostringrequired
메모
startDatestringrequired
예약 시작 가능 날짜
intervalMinutesint32required
예약 단위 시간 (분)
intervalCapacities object[]required
구역별 단위 시간당 예약수 설정
Array [
enabledboolean
intervalCapacityint32
zoneIdstring
]
isDefaultbooleanrequired
기본 예약 그룹 여부
sameDayCloseBufferMinutesint32
operationTimetable object
운영 시간
monday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
tuesday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
wednesday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
thursday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
friday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
saturday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
sunday object
enabledboolean
startTimestring
endTimestring
breaktime object
startTimestring
endTimestring
orderint32required
정렬 순서
reservationPolicy object
예약 정책 정책에 대한 세부 필드값이 없는 경우 병원 기본 운영의 정책을 사용합니다.
reservation object
예약 생성 규칙
maxAdvanceDaysint32
현재 날짜 기준 선택가능한 최대 예약 일
minimumAdvance object
예약 최소 마감 설정
minReservationStartDateTimeLeadMinutesint32
예약 시작 시간 기준 마감 최소 시간 (분)
minReservationStartDateLeadDaysint32
예약 일 기준 마감 최소 일 (일)
reschedule object
예약 변경 가능 마감 규칙
allowedbooleanrequired
허용 여부
minimumAdvance object
최소 마감 설정
minReservationStartDateTimeLeadMinutesint32
예약 시작 시간 기준 마감 최소 시간 (분)
minReservationStartDateLeadDaysint32
예약 일 기준 마감 최소 일 (일)
cancel object
예약 취소 가능 마감 규칙
allowedbooleanrequired
허용 여부
minimumAdvance object
최소 마감 설정
minReservationStartDateTimeLeadMinutesint32
예약 시작 시간 기준 마감 최소 시간 (분)
minReservationStartDateLeadDaysint32
예약 일 기준 마감 최소 일 (일)
protos.schedule.ReservationGroupContract
{
"id": "string",
"title": "string",
"memo": "string",
"startDate": "string",
"intervalMinutes": 0,
"intervalCapacities": [
{
"enabled": true,
"intervalCapacity": 0,
"zoneId": "string"
}
],
"isDefault": true,
"sameDayCloseBufferMinutes": 0,
"operationTimetable": {
"monday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
},
"tuesday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
},
"wednesday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
},
"thursday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
},
"friday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
},
"saturday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
},
"sunday": {
"enabled": true,
"startTime": "string",
"endTime": "string",
"breaktime": {
"startTime": "string",
"endTime": "string"
}
}
},
"order": 0,
"reservationPolicy": {
"reservation": {
"maxAdvanceDays": 0,
"minimumAdvance": {
"minReservationStartDateTimeLeadMinutes": 0,
"minReservationStartDateLeadDays": 0
}
},
"reschedule": {
"allowed": true,
"minimumAdvance": {
"minReservationStartDateTimeLeadMinutes": 0,
"minReservationStartDateLeadDays": 0
}
},
"cancel": {
"allowed": true,
"minimumAdvance": {
"minReservationStartDateTimeLeadMinutes": 0,
"minReservationStartDateLeadDays": 0
}
}
}
}