StructuredFareRule

구조화된 운임 규정 도메인. NDC 형식의 구조화된 규정.

클래스 구조

StructuredFareRule

최상위 컨테이너.

필드타입설명
detailKeyString상세 조회 키
fareRulesStructuredFareRuleDetail규정 상세

StructuredFareRuleDetail

규정 상세.

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

SegmentFareRulePolicy

세그먼트 규정.

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

FareRulePolicy

운임 정책.

필드타입설명
cancellationCancellationPolicy?취소 규정
changeChangePolicy?변경 규정
baggageBaggagePolicy?수하물 규정
mileageMileagePolicy?마일리지 규정
additionalServicesAdditionalServicesPolicy?부가 서비스

CancellationPolicy / ChangePolicy

취소/변경 규정.

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

PenaltyCondition

위약금 조건.

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

BaggagePolicy / MileagePolicy / AdditionalServicesPolicy

기타 정책들.

사용처

사용 위치용도
FareRuleServiceNDC 구조화 규정 처리

특징

  • NDC 호환: NDC API의 구조화된 규정 형식
  • 세그먼트별 규정: 각 구간마다 다른 규정 적용 가능
  • 위약금 조건: 기간별 위약금 상세 정보