공항버스 모델¶
공항버스(리무진) 조회 입력과 응답 모델입니다.
LimousineScheduleQuery
¶
LimousineScheduleQuery(
departure_date: str,
departure_station_code: str,
arrival_station_code: str,
service_code: str,
room_class_code: str,
departure_time: str,
train_no: str,
seat_attribute_code: str,
reservation_sale_division_code: str,
)
공항버스 운행 스케줄 조회 조건을 구성합니다.
LimousineSeatInventoryQuery
¶
LimousineSeatInventoryQuery(
train_class_code: str,
service_code: str,
run_date: str,
train_no: str,
car_no: str,
room_class_code: str,
departure_station_code: str,
arrival_station_code: str,
seat_attribute_code: str,
departure_run_order: str,
arrival_run_order: str,
passenger_count: int,
product_no: str | None = None,
is_arrow: bool = False,
)
LimousineSchedule
¶
LimousineSchedule(
arrival_date: str | None = None,
arrival_station_code: str | None = None,
arrival_run_order: str | None = None,
arrival_time: str | None = None,
transfer_division_code: str | None = None,
departure_date: str | None = None,
departure_station_code: str | None = None,
departure_run_order: str | None = None,
departure_time: str | None = None,
general_remaining_seat_count: str | None = None,
delay_minutes: str | None = None,
free_remaining_seat_count: str | None = None,
standing_remaining_seat_count: str | None = None,
run_date: str | None = None,
special_remaining_seat_count: str | None = None,
train_class_code: str | None = None,
service_code: str | None = None,
train_no: str | None = None,
train_order_no: str | None = None,
yms_application_flag: str | None = None,
raw: Mapping[str, object] = dict[str, object](),
received_price: str | None = None,
)
조회된 공항버스 한 편의 구간·운행·운임 정보를 담습니다.
LimousineScheduleResponse
¶
LimousineScheduleResponse(
h_msg_cd: str | None = None,
h_msg_txt: str | None = None,
str_result: str | None = None,
raw: Mapping[str, object] = dict[str, object](),
following_page_extension: str | None = None,
long_short_division_code: str | None = None,
schedules: tuple[LimousineSchedule, ...] = (),
)
LimousineSeat
¶
LimousineSeat(
direction_attribute_code: str | None = None,
other_attribute_code: str | None = None,
integrated_message: str | None = None,
integrated_message_code: str | None = None,
requested_attribute_code: str | None = None,
sale_possible_flag: str | None = None,
seat_no: str | None = None,
specification: str | None = None,
sequence_no: str | None = None,
visual_message_division_code: str | None = None,
raw: Mapping[str, object] = dict[str, object](),
)
공항버스 좌석표 한 자리의 식별자와 점유 상태를 담습니다.
LimousineSeatInventoryResponse
¶
LimousineSeatInventoryResponse(
h_msg_cd: str | None = None,
h_msg_txt: str | None = None,
str_result: str | None = None,
raw: Mapping[str, object] = dict[str, object](),
car_type_code: str | None = None,
car_no: str | None = None,
seat_arrangement_code: str | None = None,
up_down_division_code: str | None = None,
layout_type: str | None = None,
vr_banner_url: str | None = None,
windows: tuple[SeatWindow, ...] = (),
seats: tuple[LimousineSeat, ...] = (),
)
Bases: BaseKorailResponse
공항버스 한 호차의 좌석표와 배치 정보를 담습니다.
응답 형식은 열차 좌석 재고와 같으며, 창문 위치는 같은 SeatWindow로 담습니다. 좌석 목록이 없거나 null이면
seats는 빈 튜플입니다.