StructuredFareRuleResponse
구조화된 운임 규정 응답 DTO. NDC/구조화된 형식의 운임 규정.
클래스 구조
StructuredFareRuleResponse
최상위 응답.
| 필드 | 타입 | 설명 |
|---|---|---|
segments | List<SegmentFareRulePolicyResponse> | 세그먼트별 규정 |
SegmentFareRulePolicyResponse
세그먼트별 운임 규정.
| 필드 | 타입 | 설명 |
|---|---|---|
id | String | 세그먼트 ID |
policy | FareRulePolicyResponse | 규정 정책 |
FareRulePolicyResponse
운임 규정 정책.
| 필드 | 타입 | 설명 |
|---|---|---|
cancellation | CancellationPolicyResponse? | 취소 규정 |
change | ChangePolicyResponse? | 변경 규정 |
baggage | BaggagePolicyResponse? | 수하물 규정 |
mileage | MileagePolicyResponse? | 마일리지 규정 |
additionalServices | AdditionalServicesPolicyResponse? | 부가 서비스 |
CancellationPolicyResponse / ChangePolicyResponse
취소/변경 규정.
| 필드 | 타입 | 설명 |
|---|---|---|
available | Boolean | 가능 여부 |
conditions | List<PenaltyConditionResponse>? | 위약금 조건 |
PenaltyConditionResponse
위약금 조건.
| 필드 | 타입 | 설명 |
|---|---|---|
type | String | 조건 타입 |
period | Int | 기간 (일) |
currency | String | 통화 |
fee | BigDecimal | 수수료 |
BaggagePolicyResponse
수하물 규정.
| 필드 | 타입 | 설명 |
|---|---|---|
type | String | 수하물 타입 |
baggages | List<FreeBaggageResponse> | 무료 수하물 목록 |
MileagePolicyResponse
마일리지 규정.
| 필드 | 타입 | 설명 |
|---|---|---|
available | Boolean | 적립 가능 여부 |
amount | Int | 적립 마일 |
rate | BigDecimal | 적립률 |
AdditionalServicesPolicyResponse
부가 서비스 규정.
| 필드 | 타입 | 설명 |
|---|---|---|
seatSelectionAvailable | Boolean | 좌석 선택 가능 |
mealIncluded | Boolean | 기내식 포함 |
사용처
| 사용 위치 | 용도 |
|---|---|
| AdapterClient.getStructuredFareRules | 구조화 규정 조회 |
| FareRuleService | 규정 표시 처리 |
특징
- 구조화된 형식: 각 규정이 명확히 구조화됨
- NDC 호환: NDC API의 구조화된 운임 규정 표현
- 세그먼트별 구분: 각 세그먼트마다 다른 규정 가능
- 위약금 조건: 기간별 위약금 조건 표현