StructuredFareRuleResponse

구조화된 운임 규정 응답 DTO. NDC/구조화된 형식의 운임 규정.

클래스 구조

StructuredFareRuleResponse

최상위 응답.

필드타입설명
segmentsList<SegmentFareRulePolicyResponse>세그먼트별 규정

SegmentFareRulePolicyResponse

세그먼트별 운임 규정.

필드타입설명
idString세그먼트 ID
policyFareRulePolicyResponse규정 정책

FareRulePolicyResponse

운임 규정 정책.

필드타입설명
cancellationCancellationPolicyResponse?취소 규정
changeChangePolicyResponse?변경 규정
baggageBaggagePolicyResponse?수하물 규정
mileageMileagePolicyResponse?마일리지 규정
additionalServicesAdditionalServicesPolicyResponse?부가 서비스

CancellationPolicyResponse / ChangePolicyResponse

취소/변경 규정.

필드타입설명
availableBoolean가능 여부
conditionsList<PenaltyConditionResponse>?위약금 조건

PenaltyConditionResponse

위약금 조건.

필드타입설명
typeString조건 타입
periodInt기간 (일)
currencyString통화
feeBigDecimal수수료

BaggagePolicyResponse

수하물 규정.

필드타입설명
typeString수하물 타입
baggagesList<FreeBaggageResponse>무료 수하물 목록

MileagePolicyResponse

마일리지 규정.

필드타입설명
availableBoolean적립 가능 여부
amountInt적립 마일
rateBigDecimal적립률

AdditionalServicesPolicyResponse

부가 서비스 규정.

필드타입설명
seatSelectionAvailableBoolean좌석 선택 가능
mealIncludedBoolean기내식 포함

사용처

사용 위치용도
AdapterClient.getStructuredFareRules구조화 규정 조회
FareRuleService규정 표시 처리

특징

  • 구조화된 형식: 각 규정이 명확히 구조화됨
  • NDC 호환: NDC API의 구조화된 운임 규정 표현
  • 세그먼트별 구분: 각 세그먼트마다 다른 규정 가능
  • 위약금 조건: 기간별 위약금 조건 표현