Skip to main content
Amadeus의 날짜 유연 검색 APIFare_MasterPricerCalendar의 기술 용어를 정리한 문서입니다. 기준 날짜 전후 범위의 최저가를 달력 형태로 탐색한다.
이 API는 WBS Integration Flow검색 단계 Step 1에 해당합니다.

1. 개요

Fare_MasterPricerCalendar

Amadeus GDS가 제공하는 달력 기반 최저가 탐색 API. Fare_MasterPricerTravelBoardSearch(MPTBS)와 동일한 메시지 구조를 사용하되, **날짜 범위(dayInterval)와 여행 기간 유연성(tripInterval)**을 지정하여 전후 날짜별 최저가를 달력 형태로 반환한다.
[Query: 달력 검색 요청]
  출발지/도착지, 기준 날짜, 날짜 범위(±N일), 승객 수
       |
       v
  Amadeus Fare Engine
       |
       v
[Reply: 날짜별 최저가]
  날짜별 Recommendation x N개
  +-- 각 날짜의 최저가 운임
  +-- 항공편 조합 (Flight Option)
  +-- Fare Family 정보
  +-- Mini Rules (변경/환불 규정 요약)
  +-- 수하물 허용량
  +-- 부가서비스 (Ancillary / EMD)

MPTBS와의 차이점

항목MasterPricerCalendarMasterPricerTravelBoardSearch
목적날짜 범위별 최저가 달력 탐색특정 날짜의 상세 검색 결과
핵심 필드dayInterval, rangeQualifier, tripIntervalfirstDateTimeDetail.date
결과 형태날짜별 최저가 목록 (달력 뷰)상세 Recommendation 목록
사용 시점Step 1 - 날짜 선택 전 탐색Step 1 - 날짜 확정 후 상세 검색
일반 흐름Calendar -> MPTBS -> 예약MPTBS -> 예약

Query / Reply 구조

구분메시지버전설명
QueryFare_MasterPricerCalendar20.2.1A달력 검색 조건 입력 (요청)
ReplyFare_MasterPricerCalendarReply20.2.1A날짜별 최저가 반환 (응답)
항목내용
API 명Fare_MasterPricerCalendar
플로우 단계Step 1 — 검색
목적기준 날짜 전후 범위의 최저가 달력 탐색
다음 단계Fare_MasterPricerTravelBoardSearch

2. Query 주요 구조 (검색 요청)

numberOfUnit

검색 결과로 받을 좌석 수와 Recommendation 수를 지정하는 구조.
필드설명
unitNumberDetail.numberOfUnits요청할 Recommendation 수 또는 좌석 수
unitNumberDetail.typeOfUnit단위 유형 (RC = Recommendation, PX = Passenger)

globalOptions

검색의 전역 옵션을 지정하는 속성(Attribute) 구조.
필드설명
attributeDetails.attributeType속성 유형
attributeDetails.attributeDescription속성 설명

paxReference (Traveller Information)

승객 정보를 정의하는 구조. 최대 9개 그룹까지 지정 가능.
필드설명
ptcPassenger Type Code. 승객 유형 코드
traveller.ref승객 참조 번호 (1~9)
traveller.infantIndicator유아 동반 여부 (1 = Infant)

PTC (Passenger Type Code)

승객의 유형을 나타내는 코드. 운임 산정의 기준이 된다.
코드설명
ADTAdult, 성인 (12세 이상)
CHDChild, 소아 (2~11세)
INFInfant, 유아 (2세 미만, 좌석 미사용)
INSInfant with Seat, 유아 (좌석 사용)
YTHYouth, 청소년 할인
STUStudent, 학생 할인
SRCSenior Citizen, 경로 할인

passengerRange

승객 범위를 지정하는 구조. 승객 수와 범위를 정의한다.
필드설명
segmentControlDetails.quantity승객 수
segmentControlDetails.numberOfUnits승객 범위

itinerary (Origin and Destination)

여정 정보를 정의하는 구조. 출발지, 도착지, 날짜 등을 포함하며, 달력 검색의 핵심인 timeDetails를 통해 날짜 범위를 지정한다. 최대 18개 여정 지정 가능.
필드설명
requestedSegmentRef.segRef구간 번호 (1, 2, 3…)
departureLocalization.departurePoint.locationId출발지 공항/도시 코드 (IATA 3자리)
arrivalLocalization.arrivalPointDetails.locationId도착지 공항/도시 코드
timeDetails날짜/시간 상세 (달력 검색 핵심 구조)
flightInfo항공편 옵션 (직항, 경유 등)
familyInformation구간별 Fare Family 지정

fareOptions (Fare Options)

운임 검색 옵션을 설정하는 구조.
필드설명
pricingTickInfo.priceType운임 유형 지정 (Published, Unifares, Corporate 등)
corporate.corporateIdCorporate Fare용 계약 코드
ticketingPriceScheme.referenceNumberPSR (Price Scheme Reference) 번호
conversionRate.conversionRateDetail.currency통화 강제 지정
formOfPayment결제 수단 정보
frequentTravellerInfo마일리지 프로그램 정보
monetaryCabinInfo캐빈 클래스별 예산 상한
priceToBeatPrice to Beat - 이 가격보다 저렴한 결과만 반환
travelFlightInfo항공편 상세 옵션 (직항, 경유, 항공사 지정 등)

priceType 주요 값

코드설명
RPPublished Fare, 공시 운임
RUUnifares, 통합 운임
RCCorporate Fare, 기업 계약 운임
RWLowest Fare, 최저가
ETElectronic Ticket 가능 운임만
TACTicket After Confirmation, 확인 후 발권
NFNo Fee, 수수료 없는 운임

solutionFamily (Fare Family 검색)

Fare Family(브랜드 운임) 기준으로 검색할 때 사용하는 구조.
필드설명
familyInformation.fareFamilynameFare Family 이름 (예: LIGHT, STANDARD, FLEX)
familyInformation.hierarchyFare Family 계층 순서
commercialFamilyDetails.commercialFamily상업용 Fare Family 이름

fareFamilies (Fare Family Criteria)

특정 Fare Family 속성으로 필터링할 때 사용하는 구조. 최대 20개 지정 가능.
필드설명
familyInformationFare Family 대상 구간 지정
familyCriteria.carrierId항공사 코드
familyCriteria.rdbRBD (Reservation Booking Designator)
familyCriteria.cabinProduct.cabinDesignator캐빈 클래스 지정
familyCriteria.fareProductDetail.fareBasisFare Basis Code
familyCriteria.fareProductDetail.fareType운임 유형 (Public, Private 등)

searchOptions (검색 옵션 속성)

검색 동작을 제어하는 속성(Attribute) 목록. 최대 10개 지정 가능.
속성설명
FLYDAY요일 기반 검색
PERIOD기간 범위 검색
MAX최대값 제한

buckets

검색 결과를 버킷(그룹) 단위로 분류하기 위한 구조. 최대 10개.
필드설명
bucketInfo.number버킷 번호
bucketInfo.name버킷 이름
bucketInfo.completion완성도
bucketInfo.mode모드
bucketInfo.weight가중치
bucketInfo.count솔루션 수
bucketDetails버킷 상세 조건 (최대 15개)

officeIdDetails

Office ID 정보를 지정하는 구조. 최대 20개.
필드설명
officeIdInformationOffice ID 식별 정보
nbOfUnits단위 수
uidOptionUID 옵션
pricingTickInfo가격/발권 정보
corporateFareInfo기업 운임 정보
travelFlightInfo항공편 정보

feeOption

수수료 옵션 구조. 최대 9개.
필드설명
feeTypeInfo수수료 유형 (OB, OC 등)
rateTax관련 세율
feeDetails.feeInfo수수료 상세 정보
feeDetails.associatedAmounts관련 금액

ndcQueryParameters

NDC (New Distribution Capability) 흐름의 특수 파라미터.
필드설명
ndcMarkerNDC Item Count (Offer)
ndcSpecialParametersNDC 특수 파라미터 (로열티, 운임, PTC 오버라이드 등)

combinationFareFamilies

Fare Family 조합 지정. 최대 2000개.
필드설명
itemFFCNumber아이템 번호
nbOfUnits단위 수
referenceInfo구간 참조 정보 (최대 6개)

3. Reply 주요 구조 (검색 결과)

replyStatus

응답의 상태 정보. 프로세스 유형, 리전, CPU 등.
필드설명
statusInformation.indicator상태 표시자 (Historical/Current)
statusInformation.action액션 코드

errorMessage

오류 메시지 그룹.
필드설명
applicationError애플리케이션 오류 상세
errorMessageText오류 메시지 텍스트

conversionRate

응답에서 사용된 통화 변환율 정보.
필드설명
conversionRateDetail.conversionType변환 유형
conversionRateDetail.currency통화 코드 (ISO)

amountInfoForAllPax

전체 승객 합산 금액 정보.
필드설명
itineraryAmounts여정별 금액
amountsPerSgt.sgtRef구간 참조
amountsPerSgt.amounts구간별 금액 (총액, 세금, 환불 불가 세금)

amountInfoPerPax

승객별 금액 정보. 최대 20개.
필드설명
paxRef승객 참조
paxAttributes승객 속성 (유아 표시자 등)
itineraryAmounts여정별 금액
amountsPerSgt.sgtRef구간 참조
amountsPerSgt.amounts구간별 금액

flightIndex

항공편 인덱스 구조. 구간별 항공편 목록을 담는다. 최대 6개 구간.
flightIndex (구간별)
+-- requestedSegmentRef: 구간 참조
+-- groupOfFlights (최대 100000개)
    +-- propFlightGrDetail: 제안 항공편 그룹 상세
    +-- flightDetails (최대 4개): 개별 항공편 정보
        +-- flightInformation: 항공편 상세 (출발/도착, 편명, 기재)
        +-- avlInfo: 예약 클래스 및 가용성
        +-- technicalStop: 기술 착륙 정보
        +-- commercialAgreement: 코드셰어 계약
        +-- addInfo: 추가 정보
        +-- flightCharacteristics: 항공편 특성
        +-- flightServices: 캐빈별 서비스
        +-- mealServices: 기내식 서비스

flightDetails (항공편 상세)

**개별 항공편 구간(Segment)**의 상세 정보.
필드설명
flightInformation.productDateTime.dateOfDeparture출발일
flightInformation.productDateTime.timeOfDeparture출발 시간
flightInformation.productDateTime.dateOfArrival도착일
flightInformation.productDateTime.timeOfArrival도착 시간
flightInformation.productDateTime.dateVariation날짜 차이 (0=당일, 1=+1일)
flightInformation.location[0].locationId출발 공항 코드
flightInformation.location[1].locationId도착 공항 코드
flightInformation.location.terminal터미널 정보
flightInformation.companyId.marketingCarrier마케팅 항공사 (판매 항공사)
flightInformation.companyId.operatingCarrier운항 항공사 (실제 운항)
flightInformation.flightOrtrainNumber편명 번호
flightInformation.productDetail.equipmentType기재 유형 (항공기 기종 코드)
flightInformation.productDetail.operatingDay운항 요일
flightInformation.productDetail.techStopNumber기술 착륙 횟수
flightInformation.addProductDetail.electronicTicketing전자 발권 가능 여부

recommendation (날짜별 추천 운임)

달력 검색 결과의 하나의 여정 조합 + 운임을 나타내는 단위. 각 날짜에 대해 최저가 Recommendation이 반환된다.
Recommendation #1 (예: 3월 15일 출발)
+-- itemNumber: 추천 번호
+-- recPriceInfo: 총 운임 528,400원
|   +-- monetaryDetail: Base Fare 450,000
|   +-- monetaryDetail: Total Tax 78,400
+-- segmentFlightRef: 항공편 참조
|   +-- referencingDetail: Flight Option #1 -> KE001
+-- miniRule: 변경/환불 규정 요약
+-- paxFareProduct: 승객별 운임 상세
|   +-- paxFareDetail: Fare Basis, 금액
|   +-- fare: 운임 상세 (Fare Basis, 패널티, 발권 기한)
|   +-- fareDetails: 구간별 운임 (RBD, 캐빈, Fare Family)
+-- specificRecDetails: 추가 상세 정보

recPriceInfo (운임 정보)

Recommendation의 가격 정보.
필드설명
monetaryDetail.amountType금액 유형
monetaryDetail.amount금액
monetaryDetail.currency통화 코드 (ISO)

amountType 주요 값

코드설명
BBase Fare (기본 운임)
TTotal Amount (총액)
EEquivalent Amount (환산 금액)
TAXTax (세금)

paxFareProduct (승객별 운임)

승객 유형별 상세 운임 정보. 최대 10개.
필드설명
paxFareDetail.paxFareNum승객 운임 번호
paxReference승객 참조
passengerTaxDetails승객별 세금 상세
fare.pricingMessageLast Date to Ticket, 패널티 정보
fare.monetaryInformation패널티/할증 금액
fareDetails.segmentRef구간 참조
fareDetails.groupOfFares.productInformation.fareProductDetail.fareBasisFare Basis Code
fareDetails.groupOfFares.productInformation.fareProductDetail.fareType운임 유형
fareDetails.groupOfFares.productInformation.cabinProduct.rbdRBD
fareDetails.groupOfFares.productInformation.cabinProduct.cabin캐빈 클래스
fareDetails.groupOfFares.productInformation.cabinProduct.avlStatus좌석 가용 상태

otherSolutions

추가 솔루션 (철도 등 대체 교통수단 포함). 최대 100009개.
필드설명
reference솔루션 참조 (Sequence Details)
amtGroup.ref금액 참조 (구간별, 날짜별)
amtGroup.amount금액 상세
psgInfo승객 관련 정보 (할인카드, PTC, 운임, 금액 등)

serviceFeesGrp / serviceCoverageInfoGrp

부가 서비스 수수료 및 커버리지 정보 그룹.
필드설명
serviceFeesGrp서비스 수수료 그룹
serviceCoverageInfoGrp서비스 커버리지 정보
serviceFeeInfoGrp서비스 수수료 상세
serviceDetailsGrp서비스 상세 그룹
freeBagAllowanceGrp무료 수하물 허용량

4. 달력 검색 핵심 구조 (Calendar-Specific)

달력 검색에서 가장 중요한 구조는 itinerary.timeDetailsDATE AND TIME INFORMATION이다. 이 구조를 통해 날짜 범위와 여행 기간 유연성을 지정한다.

timeDetails (Date and Time Information)

여정의 날짜, 시간, 날짜 범위, 여행 기간 유연성을 정의하는 구조. 달력 검색의 핵심.
timeDetails
+-- firstDateTimeDetail        (기준 날짜/시간)
|   +-- timeQualifier          (날짜 구분자: 출발/도착)
|   +-- date                   (기준 날짜: DDMMYY)
|   +-- time                   (기준 시간: HHMM)
|   +-- timeWindow             (시간 윈도우: 시간 단위)
|
+-- rangeOfDate                (날짜 범위 - 달력 핵심)
|   +-- rangeQualifier         (범위 유형: Plus/Minus/Combined)
|   +-- dayInterval            (전후 일수: +-N일)
|   +-- timeAtdestination      (도착지 현지 시간)
|
+-- tripDetails                (여행 기간 유연성)
    +-- flexibilityQualifier   (유연성 유형: Plus/Minus/Combined)
    +-- tripInterval           (전후 일수: +-N일)
    +-- tripDuration           (여행 기간: 일수)

firstDateTimeDetail

기준 날짜와 시간을 지정하는 구조.
필드형식설명
timeQualifieran..3날짜/시간 구분자. Codeset 2005 IA 97.2.105
daten6기준 날짜 (DDMMYY 형식)
timen4기준 시간 (HHMM 형식)
timeWindowan..3시간 윈도우 크기 (시간 단위)

rangeOfDate (날짜 범위)

달력 검색의 핵심 구조. 기준 날짜 전후로 몇 일 범위를 탐색할지 지정한다.
필드형식설명
rangeQualifieran..3범위 유형 (Plus, Minus, Combined). Codeset 2005 IA 97.2.105
dayIntervaln..6기준 날짜 전후 탐색 일수. 예: 3이면 전후 3일
timeAtdestinationn4도착지 현지 시간 (HHMM 형식)

rangeQualifier / flexibilityQualifier 코드 (Codeset 2005 IA 97.2.105)

코드설명날짜 범위 예시 (기준일: 3/15, dayInterval: 3)
CMinus and Plus Combined (전후 결합)3/12 ~ 3/18 (전후 3일)
MMinus (이전만)3/12 ~ 3/15 (이전 3일)
PPlus (이후만)3/15 ~ 3/18 (이후 3일)
TAArrival by (도착 기준)해당 시간까지 도착
TDDepart from (출발 기준)해당 시간 이후 출발

tripDetails (여행 기간 유연성)

**여행 기간(체류 일수)**의 유연성을 지정하는 구조. 왕복 검색 시 출발일~귀국일 간 기간을 유연하게 설정할 수 있다.
필드형식설명
flexibilityQualifieran..3유연성 유형 (Plus, Minus, Combined). Codeset 2005 IA 97.2.105
tripIntervaln..6여행 기간 전후 유연 일수. 예: 2이면 기간 +-2일
tripDurationn..4출발일~도착일 사이 기간 (일수)

달력 검색 흐름 예시

[검색 조건]
  출발: ICN -> NRT
  기준 출발일: 2024-03-15
  날짜 범위: rangeQualifier=C, dayInterval=3  (전후 3일)
  여행 기간: tripDuration=5, flexibilityQualifier=C, tripInterval=2 (5일 +-2일)

       |
       v

[Query - timeDetails 설정]
  firstDateTimeDetail:
    date = 150324 (DDMMYY)
  rangeOfDate:
    rangeQualifier = C (Combined, 전후)
    dayInterval = 3 (+-3일)
  tripDetails:
    flexibilityQualifier = C (Combined, 전후)
    tripInterval = 2 (+-2일)
    tripDuration = 5 (5일)

       |
       v

[Reply - 날짜별 최저가 결과]
  3/12 출발 (3~7일 체류): 최저가 328,000원
  3/13 출발 (3~7일 체류): 최저가 298,000원  <-- 최저
  3/14 출발 (3~7일 체류): 최저가 345,000원
  3/15 출발 (3~7일 체류): 최저가 412,000원
  3/16 출발 (3~7일 체류): 최저가 389,000원
  3/17 출발 (3~7일 체류): 최저가 356,000원
  3/18 출발 (3~7일 체류): 최저가 310,000원

       |
       v

[사용자가 3/13 선택]
  -> Fare_MasterPricerTravelBoardSearch 로 상세 검색

5. Mini Rules

운임의 변경/환불 규정 요약 정보. 전체 Fare Rule을 조회하지 않고도 핵심 규정을 빠르게 확인할 수 있다.
Mini Rules 구조:
  recommendation.miniRule (최대 9개)
  +-- category: 카테고리 정보
      +-- category: 제한 유형 (PTC, Max Adv Pur, Days 등)
      +-- code: ATPCO 컴포넌트 코드
      +-- processIndicator: 처리 표시자

주요 카테고리

카테고리 코드설명
PTCPassenger Type Code, 적용 승객 유형
ADVAdvance Purchase, 사전 구매 기한
MNSMinimum Stay, 최소 체류 기간
MXSMaximum Stay, 최대 체류 기간
PENPenalty, 변경/취소 수수료
STPStopover, 경유 제한
ELGEligibility, 자격 제한

ATPCO Category Code (Mini Rules 내)

코드설명
C05Advance Purchase Restrictions (사전 구매 제한)
C06Minimum Stay (최소 체류)
C07Maximum Stay (최대 체류)
C08Stopovers (경유)
C16Penalties (변경/취소 수수료)

6. Fare Family (브랜드 운임)

항공사가 부가서비스 포함 여부에 따라 운임을 등급화한 상품 체계. 같은 이코노미석이라도 수하물, 좌석 선택, 변경 가능 여부 등이 다르다.
Fare Family 계층 예시 (대한항공):

  LIGHT        수하물 미포함, 변경 불가, 환불 불가
  STANDARD     수하물 포함, 유료 변경, 유료 환불
  FLEX         수하물 포함, 무료 변경, 유료 환불
  PRESTIGE     수하물 포함, 무료 변경, 무료 환불

관련 구조

필드설명
fareFamilynameFare Family 이름 (Short Name)
hierarchy계층 순서 (높을수록 상위 상품)
commercialFamily상업용 Fare Family 이름
refNumberFare Family 참조 번호

Fare qualifier 코드 (주요값)

코드설명
ALTAlternate fare family (대체 Fare Family)
NCONon combinable fare family (결합 불가 Fare Family)

7. Virtual Interlining

서로 인터라인 계약이 없는 항공사 간 여정을 하나의 검색 결과로 조합하는 기능.
전통 Interline:
  ICN -> NRT (KE) + NRT -> LAX (NH) = 하나의 항공권, 수하물 연결

Virtual Interlining:
  ICN -> NRT (제주항공) + NRT -> LAX (Peach) = 별도 항공권 2매
  -> 환승 보장 없음, 수하물 재체크인 필요
  -> 하지만 훨씬 저렴할 수 있음

관련 구조

필드설명
identifier식별자
totalAmount세금 포함 총액
totalTaxes총 세금
otherAmount기타 금액 (최대 20개)

8. Offer / Offer Item (NDC)

NDC (New Distribution Capability) 흐름에서 반환되는 상품 단위.
용어설명
Offer하나의 가격 제안. 항공편 + 운임 + 부가서비스의 묶음
Offer ItemOffer를 구성하는 개별 항목 (좌석, 수하물 등)
Time LimitOffer의 유효 기한 (이 시간 내 구매 필요)

Offer 구조

필드설명
reference참조 번호
offerIdOffer 식별자
uniqueOfferReference고유 Offer 참조 번호

OfferItem 구조

필드설명
offerItemIdOffer Item 식별자
status상태 코드

9. EMD (Electronic Miscellaneous Document)

항공권 외의 부가 서비스 전표. 수하물 추가, 좌석 업그레이드, 기내식 선택 등 Ancillary 서비스의 결제/정산에 사용된다.

EMD 구조

필드설명
emdReferenceEMD 참조 정보 (쿠폰 정보)
emdPaxReferenceEMD 적용 승객
emdAmountsEMD 금액 (총액, 세금)
emdRecommendationEMD 추천 조합
edmRecoIdEMD Recommendation 식별자
emdRecoAmountsEMD Recommendation 금액

10. Free Baggage Allowance

무료 수하물 허용량 정보. Fare Family별로 다르게 적용된다.
필드설명
baggageDetails.freeAllowance허용 개수 또는 무게
baggageDetails.quantityCode허용 유형 (개수 또는 무게)
bagTagDetails.identifier수하물 태그 식별자
bagTagDetails.number수하물 수량
수하물 허용 예시:
  LIGHT:    위탁 수하물 없음 (기내 7kg만)
  STANDARD: 위탁 수하물 1PC (23kg)
  FLEX:     위탁 수하물 2PC (23kg x 2)

Measure Unit Qualifier (수하물 단위)

코드설명
KKilograms (킬로그램)
LPounds (파운드)

11. 기타 주요 용어

Marketing Carrier vs Operating Carrier

구분설명예시
Marketing Carrier항공권을 판매하는 항공사. 편명을 소유DL (델타항공)
Operating Carrier실제 운항하는 항공사KE (대한항공)
코드셰어(Codeshare) 항공편에서 두 값이 다르다. 예: DL9000편으로 판매되지만 실제 운항은 KE가 수행.

Cabin Class 코드

코드설명
FFirst Class (일등석)
CBusiness Class (비즈니스석)
WPremium Economy (프리미엄 이코노미)
YEconomy Class (이코노미석)

Date Variation

출발일 대비 도착일의 차이. 야간 비행 또는 시차로 인해 도착일이 다를 때 사용.
의미
0당일 도착
1익일 도착 (+1일)
2+2일 도착

Equipment Type

항공기 기종 코드. IATA 표준 3자리 코드.
코드기종
388Airbus A380
359Airbus A350-900
789Boeing 787-9
77WBoeing 777-300ER
321Airbus A321
738Boeing 737-800

Last Seat Available (LSA)

좌석이 단 한 자리만 남은 상태에서도 해당 운임으로 예약 가능한지 여부. Y/N 값으로 표시.

Electronic Ticketing

해당 항공편/운임이 전자 발권(e-Ticket) 가능한지 여부. Y/N 값으로 표시.

Tech Stop

여객이 탑승/하차하지 않는 기술 착륙. 연료 보급 등의 목적으로 경유하는 공항.

Miles Accrual

항공편 이용 시 적립되는 마일리지 정보. 프로그램별 적립률이 다를 수 있다.
필드설명
milesAccrualId마일리지 프로그램 식별자
milesAccrualDetails적립 상세 (적립률, 프로그램 코드)

12. 주요 코드셋 (Codesets)

Form of Payment (결제 수단) - Codeset 9888 IA 02.2.238

코드설명
AGTSales Agent (판매 대리점 대행)
CACash (현금)
CCCredit Card (신용카드)
CKCheck (수표)
MSMiscellaneous (기타)
NRNon-refundable (환불 제한)
PTPrepaid Ticket Advice (선불 항공권)

Flight Characteristic - Codeset 121Z 1A 15.1.1

코드설명
ANYGeneric Proposed Segment (일반 제안 구간)
CDCCross-over Date Combi (날짜 교차 조합)
IIssued Flight (발권된 항공편)
NAVNo Availability (가용성 없음)
NFANo Fare (운임 없음)
NITNo Itinerary (여정 없음)
SOCSols-out Connection (매진 연결편)
SOFSold-out Flight (매진 항공편)

Identity Number (Corporate) - Codeset 7402 1A 08.1.1

코드설명
CAmadeus Nego Corporate
DCorporate Unifare

Interpretation (날짜/시간 단위) - Codeset 8883 1A 01.0.30

코드설명
DDay (일)
HHour (시간)
MMonth (월)
MON~SUN요일 (월~일)

Level of Access - Codeset 9932 1A 12.1.1

코드설명
1AAmadeus Access sell and update
ASAmadeus Access sell only
AUAmadeus Access update only
DADirect Access
LCLow Cost Carrier / TLA
LKAirline accessed by 1A direct access
OAOther airlines

Item Number Type - Codeset 7143 1A 10.3.11

코드설명
FICFictitious (가상)
MMultiple Tickets (복수 항공권)
SUB요청 구간 1개만 포함하는 Recommendation
VISVirtual Interline Recommendation (전체 여정 불일치)

13. 메시지 구조 용어

Fare_MasterPricerCalendar 기술 문서에서 사용되는 메시지 구조 정의 용어.
용어설명
Entity메시지 내 데이터 항목의 참조 이름
StructureEntity의 정식 명칭과 참조 번호
Rep (Repetitions)상위 구조 내에서의 반복 횟수
St (Status)필수 여부. M=Mandatory, C=Conditional, M*=구현 시 필수
Fmt (Format)데이터 형식. a=문자, n=숫자, an=영숫자, ..x=가변 길이
Grouped Structure하위 구조를 포함하는 복합 구조 (계층 구조)
Simple Structure데이터 요소만 포함하는 단순 구조
Codeset코드화된 데이터 항목의 가능한 값 목록

데이터 형식 표기법

표기의미예시
a3고정 3자리 문자ICN
n6고정 6자리 숫자150326 (날짜)
an..35가변 영숫자 최대 35자리HONG/GILDONG MR
n..18가변 숫자 최대 18자리528400 (금액)

Repetitions and Statuses

StatusRepetitions의미
Cn0 ~ n개 반복 가능 (Conditional)
Mn1 ~ n개 반복 필수 (Mandatory)
M*nIATA 표준에서는 Conditional이나 비즈니스상 필수

약어 모음

약어정식 명칭설명
FMPCFare_MasterPricerCalendarAmadeus 달력 기반 최저가 검색 API
MPTBSMaster Pricer Travelboard SearchAmadeus 항공편 검색 API
PTCPassenger Type Code승객 유형 코드
RBDReservation Booking Designator예약 클래스
LSALast Seat Available마지막 좌석 가용 여부
EMDElectronic Miscellaneous Document부가서비스 전표
RFICReason For Issuance CodeEMD 발급 사유 코드
NDCNew Distribution Capability항공사 직접 연결 표준
ATPCOAirline Tariff Publishing Company항공 운임 데이터 제공 기관
FOPForm of Payment결제 수단
MNRMini Rules운임 규정 요약
PSRPrice Scheme Reference가격 체계 참조 번호
GDSGlobal Distribution System글로벌 유통 시스템
IATAInternational Air Transport Association국제항공운송협회
WBSWeb Services웹 서비스

참고

WBS Integration Flow - Step 1

Fare_MasterPricerTravelBoardSearch 용어집