Skip to main content
Mars 프로젝트 코드베이스 기반으로 정리한 항공 도메인 용어집입니다. 신규 개발 시 네이밍 컨벤션으로 활용합니다.

구간 (Route)

codedescriptiontype비고
operationScope국내선/국제선 구분OperationScopeDOMESTIC("D", "국내선"), INTERNATIONAL("I", "국제선")
tripType여정 유형TripTypeONE_WAY("OW", "편도"), ROUND_TRIP("RT", "왕복"), MULTI_CITY("MT", "다구간")
oneWay편도TripType.ONE_WAY
roundTrip왕복TripType.ROUND_TRIP
multiCity다구간TripType.MULTI_CITY
domestic국내선OperationScope.DOMESTIC
international국제선OperationScope.INTERNATIONAL
direct직항 여부Boolean경유 없이 직항인지 여부

공항 (Airport)

codedescriptiontype비고
airport공항공항 엔티티 또는 코드
iataIATA 공항 코드String3자리 코드 (예: ICN, NRT)
icaoICAO 공항 코드String4자리 코드 (예: RKSI)
city도시 코드StringIATA 도시 코드 (예: SEL)
cityName도시명 (영문)String
cityKoreanName도시명 (한글)String
country국가 코드StringISO 국가 코드
countryName국가명 (영문)String
countryKoreanName국가명 (한글)String
stateString미국 등 주(state) 단위
terminal터미널String공항 터미널 번호/이름
timezone타임존StringIANA 타임존 (예: Asia/Seoul)
utcOffsetUTC 오프셋StringUTC 기준 시차
latitude위도Double
longitude경도Double
origin출발 공항String출발지 IATA 코드
destination도착 공항String목적지 IATA 코드
departure출발출발 정보 (FlightEndPoint)
arrival도착도착 정보 (FlightEndPoint)
departureAt출발 일시LocalDateTime
arrivalAt도착 일시LocalDateTime
departureDate출발 일LocalDate
departureTime출발 시간LocalTime
arrivalDate도착 일LocalDate
arrivalTime도착 시간LocalTime
departureAirport출발 공항 코드String
arrivalAirport도착 공항 코드String
departureCity출발 도시 코드String
arrivalCity도착 도시 코드String
departureTerminal출발 터미널String
arrivalTerminal도착 터미널String
returnAt귀국 일시LocalDateTime왕복 여정의 돌아오는 출발 일시

항공사 (Airline)

codedescriptiontype비고
airline항공사 코드StringIATA 2자리 코드 (예: KE, OZ)
threeDigitCode항공사 3자리 숫자 코드StringIATA 숫자 코드 (예: 180)
name항공사명 (영문)String
koreanName항공사명 (한글)String
airlineAllianceCode항공사 동맹 코드StringStar Alliance, Oneworld 등
marketingAirline마케팅 항공사 코드String판매(예약) 항공사. sale_air_cd
operatingAirline운항 항공사 코드String실제 비행하는 항공사. flt_air_cd
codeShareAirline공동 운항 항공사 코드String코드쉐어 파트너
flightNo편명 (항공편 번호)String항공사 코드 포함 가능 (예: KE001)
aircraft기종String항공기 기종 코드 (예: B738, A321)

여정 (Itinerary)

codedescriptiontype비고
itinerary여정출발지→도착지 단위 경로 묶음
itineraryNo여정 번호String여정 묶음 단위 식별자. itin_bundle_unit
segment구간단일 항공편 (1개의 비행)
segmentNo구간 번호int구간 순서 번호. itin_no
duration소요 시간String비행 또는 여정 소요 시간
numberOfStops경유 횟수int중간 기착 횟수
stops경유지 목록List중간 기착 공항 정보
isTransfer환승 여부boolean경유/환승 유무. trnst_yn
transferAirport환승 공항String환승 공항 코드. trnst_airport_cd
isDestination최종 목적지 여부booleandstn_yn
tripRouteContent전체 여정 내용String전체 경로 문자열. all_itin_content
codeShareContent코드쉐어 내용String공동 운항 정보. cdshare_content
segmentTatooNo세그먼트 타투 번호StringGDS 세그먼트 식별자

승객 (Traveler)

codedescriptiontype비고
traveler탑승자주문/예약 내 여행자 정보
travelerType탑승자 유형TravelerTypeADULT("ADT", "성인"), CHILD("CHD", "소아"), INFANT("INF", "유아")
adult성인만 12세 이상
child소아만 2세 이상 ~ 만 12세 미만
infant유아만 2세 미만
pax승객 (Passenger)항공 업계 표준 약어
paxCount승객 수int
adults성인 수int검색/예약 요청 시 사용
children소아 수int
infants유아 수int
gender성별GenderMALE("M"), FEMALE("F"), UNSPECIFIED("U")
nationality국적String국가 코드
birthDate생년월일LocalDate
passengerNo승객 번호int주문 내 승객 순번. pax_no
passengerId승객 IDStringpax_id
parentPassengerNo부모 승객 번호Integer유아의 동반 성인. parnts_pax_no
hasInfant유아 동반 여부booleanpax_inf_acmpny_yn
passengerTitle승객 호칭StringMr./Mrs./Ms. 등. pax_eng_title
koreanName한국어 이름Stringpax_kor_nm
reservationCount예약 인원 수Integerrsv_inwon

등급 (Cabin)

codedescriptiontype비고
cabinClass좌석 등급 (운송/탑승 등급)CabinClass실제 탑승하는 좌석 등급
economy이코노미석CabinClass.ECONOMY
premiumEconomy프리미엄 이코노미석CabinClass.PREMIUM_ECONOMY
businessClass비즈니스석CabinClass.BUSINESS
firstClass일등석CabinClass.FIRST
bookingClass예약 등급 (Booking Class)String운임 좌석 클래스 코드 (Y, B, M, H 등). rsv_seat_grad

Cabin Class → Booking Class 코드 매핑

cabinClassbookingClass 코드설명
FIRSTF, A, P일등석 계열
BUSINESSJ, C, D, I, Z비즈니스석 계열
PREMIUM_ECONOMYW, E, R프리미엄 이코노미석 계열
ECONOMYY, B, M, H, K, L, Q, T, N, V, X, G, S, O, U이코노미석 계열 (Y=Full Fare 기준)
cabinClass vs bookingClass: cabinClass는 실제 좌석 유형(이코노미, 비즈니스 등)이고, bookingClass는 항공사 운임 인벤토리 버킷(Y, B, M 등)입니다. 같은 이코노미석이라도 bookingClass에 따라 가격·환불·변경 조건이 다릅니다.

예약 (Reservation)

codedescriptiontype비고
reservation예약항공편 예약 건
reservationNo예약 번호String시스템 예약 번호. rsv_no
orderId주문 ID (PNR 일련번호)LongDB 기준 예약 식별자. pnr_seqno
alphaPnr알파 PNRStringGDS PNR 코드. alpha_pnr_no
airlineReservationNo항공사 예약 번호String항공사 자체 예약 번호. air_rsv_no
reservationStatus예약 상태ReservationStatus아래 상태 코드 참조
reservedAt예약 일시LocalDateTimersv_dtm
confirmKey확인 키String운임 확인 후 발급되는 키
orderKey주문 키String주문 고유 식별 키
gdsCodeGDS 코드StringGDS 시스템 코드
cancel취소예약 취소
cancelled취소 여부booleancancel_yn
cancelledAt취소 일시LocalDateTimecancel_dtm
superReservationNo시리즈 예약 번호String묶음 예약. super_rsv_no
isNdcReservationNDC 예약 여부booleanNDC(New Distribution Capability) 채널. ndc_rsv_yn
ndcOrderIdNDC 주문 IDStringndc_ordr_id
pccPCCStringPoint of Sale Control 코드

운임 (Fare)

codedescriptiontype비고
fare운임항공편 가격 정보 전체
fareSource운임 소스FareSourceAMADEUS, JEJU_AIR, TWAY_AIR, ONEFLY
fareBasis운임 기반 코드 (Fare Basis)String운임 규정 식별 코드. 구간·승객 유형별로 다름
farePrice운임 가격long항공 운임 금액
confirmedFare확정된 운임 여부booleanconfirmed_fare
travelerPricing승객별 가격승객 유형별 상세 가격 정보
fareDetailsBySegment구간별 운임 상세구간별 cabinClass, bookingClass, 수하물 등
pricingOptions가격 옵션환불 가능, 변경 가능 등 운임 옵션
refundableFare환불 가능 운임Boolean
noRestrictionFare제한 없는 운임Boolean
noPenaltyFare위약금 없는 운임Boolean
regulationCode규정 코드String운임 규정 식별 코드
cacheKey캐시 키String운임 캐시 식별자
segmentFareType구간 운임 유형Stringseg_fare_type

금액 (Price)

codedescriptiontype비고
price가격Price 객체
amount금액long
currency통화StringKRW, USD 등
net항공사 운임 (Net)long순수 항공 운임. sale_net_amt
tax제세공과금longTAX. sale_tax_amt
fuelSurcharge유류 할증료longBAF(Bunker Adjustment Factor). baf
tasf발권 수수료 (TASF)longTicketing Agency Service Fee
discount할인 금액longsale_dscnt_amt
finalPrice최종 판매가long할인 적용 후 최종 금액. sale_tot_amt
saleTotalAmount총 금액longsale_tot_amt
grandTotal총 결제 금액모든 비용 합산
fees수수료 목록List<Fee>
taxes세금 목록List<Tax>
iataFareIATA 운임longIATA 기준 운임
mspFareMSP 운임long
qChargeAmountQ ChargelongQ 수수료. sale_que_amt
saleUpAmount업셀 추가 금액longsale_up_amt
upsellAdditionalAmount업셀 추가 금액longupsell_add_amt
hiddenNetAmount히든 순 금액longhidden_sale_net_amt
hiddenTaxAmount히든 세금 금액longhidden_sale_tax_amt

TaxCode (세금 유형)

codedescription
TAX제세공과금
FUEL유류 할증료
OTHER기타 수수료

FeeType (수수료 유형)

codedescription
TICKETING티케팅 수수료
FORM_OF_PAYMENT결제 수수료
SUPPLIER공급처 수수료

결제 (Payment)

codedescriptiontype비고
pay결제
payStatus결제 상태PayStatus아래 상태 코드 참조
paymentType결제 방법 구분카드, 현금 등
paymentMethodFlag결제 수단 코드Stringpay_mth_flag
payTimeLimit결제 마감 시한LocalDateTimepay_tl
card카드카드 결제
cash현금현금 결제
cardPayAmount카드 결제 금액longcard_pay_amt
cashPayAmount현금 결제 금액longcash_pay_amt
cardNo카드 번호String(암호화)
cardCode카드 코드String카드사 코드
cardConfirmNo카드 승인 번호String
cardInstallmentMonths카드 할부 개월 수Stringcard_instlmt_cnt
isCorporateCard법인 카드 여부Boolean
easyPaymentType간편결제 유형EasyPaymentTypeNAVER_PAY("네이버 페이")
tasfPayStatusTASF 결제 상태PayStatusTASF 별도 결제 상태. tasf_pay_status_cd
isTasfPaySeparatelyTASF 별도 결제 여부booleantasf_pay_xtr_yn
isMrtPaymentMRT 결제 여부booleanmrt_payment_yn

발권 (Ticketing)

codedescriptiontype비고
issue발권티켓 발행 행위
issueStatus발권 상태IssueStatus아래 상태 코드 참조
issueDate발권 일LocalDateissue_date
ticket항공권Ticket 엔티티
ticketNo항공권 번호Stringtkt_no
connectionTicketNo접속 항공권 번호String연결 발권. conj_tkt_no
originalTicketNo원래 항공권 번호String재발행 전 원본. orgin_tkt_no
reissueFlag재발행 여부Stringreisue_flag
reissueTicketNo재발행 항공권 번호Stringreisue_tkt_no
reissueFee재발행 수수료longreisue_fee
voidFlagVOID 여부String발권 무효화
endorseContent배서 내용String항공권 제한 조건. endorse_content
fareCalculationContent운임 계산 내용Stringfare_calc_content
airlineIssueTimeLimit항공사 발권 시한LocalDateTimeair_ttl
lastTicketingDate최종 발권 기한
isApisRegisteredAPIS 등록 여부booleanAdvance Passenger Information System. apis_reg_yn
isDsrDSR 여부booleandsr_yn
bspNetAmountBSP 순 금액longBSP(Bank Settlement Plan) 정산 금액

TravelDocumentType (발권 문서 유형)

codedescription
E_TICKET전자 항공권
P_TICKET종이 항공권
EMDEMD (Electronic Miscellaneous Document)

TravelDocumentStatus (발권 문서 상태)

codedescription
ISSUED발행됨
REFUNDED환불됨
VOID무효화됨
ORIGINAL원본
EXCHANGED교환됨 (재발행)
NO_STATUS상태 없음

환불 (Refund)

codedescriptiontype비고
refundStatus환불 상태enumrefund_status_cd
refundAmount환불 금액longrefund_amt
refundFare환불 운임longrefund_fare
usedFare사용 운임longuse_fare
refundCancelFee환불 취소 수수료longrefund_cancel_fee
refundFee환불 수수료longrefund_fee
cashRefundAmount현금 환불 금액longrefund_cash_amt
cardRefundAmount카드 환불 금액longrefund_card_amt
taxRefundAmount세금 환불 금액longrefund_tax_amt
tasfRefundAmountTASF 환불 금액longrefund_tasf_amt
customerRefundAmount고객 환불 금액longcust_refund_amt
refundNo환불 번호Stringrefund_no
refundReasonCode환불 사유 코드Stringrefund_resn_cd
refundReason환불 사유Stringrefund_resn
penaltyFee위약금예약 취소/변경 시 위약금
cancelPenaltyFees취소 위약금 목록List승객별 위약금
waiverCodeWaiver 코드String항공사 면제 코드. waiver_cd
esacESACStringElectronic Settlement Authorization Code
couponNo쿠폰 번호String환불 쿠폰. cpn_no
isAirlineRefund항공사 직접 환불 여부booleanair_refund_yn

규정 (Regulation)

codedescriptiontype비고
regulation운임 규정항공권 사용 조건/규칙
regulationGroup규정 그룹규정 묶음 단위
fareRegulationType운임 규정 유형FareRegulationType아래 참조

FareRegulationType (운임 규정 유형)

codedescription
COMMON일반 규정
BAGGAGE수하물 규정
REFUND_AND_CHANGE환불/변경 규정
MILEAGE마일리지 규정
OTHER기타 규정

부가서비스 (Ancillary)

codedescriptiontype비고
ancillary부가서비스항공권 외 추가 서비스
checkedBaggage위탁 수하물String화물칸 수하물. bagg
includedCheckedBags포함된 위탁 수하물운임에 포함된 수하물
includedCabinBags포함된 기내 수하물운임에 포함된 기내 수하물
freeBaggage무료 수하물 여부Boolean무료 수하물 포함 운임 필터
baggageAllowance수하물 허용량quantity, weight, unit
seatDesignator좌석 지정String좌석 번호 (예: 12A)
ssrCodeSSR 코드StringSpecial Service Request 코드

이름 (Name)

codedescriptiontype비고
firstName이름 (Given Name)String영문 이름. pax_eng_nm
lastName성 (Family Name)String영문 성. pax_eng_fmnm
paxName탑승자 이름String
reservant예약자 이름String예약 담당자
koreanName한국어 이름Stringpax_kor_nm

서류 (Document)

codedescriptiontype비고
documentType서류 유형TravelerDocumentType아래 참조
passportNo여권 번호String(암호화). pp_no
passportIssueCountry여권 발급 국가Stringpp_pblicte_na_cd
passportExpireDate여권 만료일Stringpp_expire_date
visaNo비자 번호String
visaIssueCountry비자 발급 국가Stringvisa_pblicte_na_cd
visaEndDate비자 만료일Stringvisa_end_date
isVisaIssued비자 발급 여부booleanvisa_issue_yn
isPassportInfoDeferred여권 정보 후등록 여부booleanlar_reg_yn
requiresProofDocument증빙 서류 필요 여부booleanproof_doc_require_yn
isProofDocumentConfirmed증빙 서류 확인 여부booleanproof_doc_confm_yn

TravelerDocumentType (여행자 서류 유형)

codedescription
ID_CARD신분증
DRIVER_LICENSE운전면허증
PASSPORT여권
VISA비자

상태 코드 (Status)

ReservationStatus (예약 상태)

codedescription
WAITING예약 대기 (미처리)
RESERVED예약 확정 (미결제)
IN_PAY발권 대상 (결제 진행 중)
CONFIRMED발권 완료 (결제 완료)
NOT_PAID_CONFIRMED미결제 발권 완료
CANCELLED예약 취소

IssueStatus (발권 상태)

codedescription
WAITING발권 대기 (미발권)
REQUESTED발권 요청
REJECTED발권 반려
REISSUE재발권
ISSUED발권 완료
CANCELLED발권 취소
ERROR발권 오류

PayStatus (결제 상태)

codedescription
WAITING결제 요청 전
REQUESTED결제 요청
PAYED결제 완료
CANCELLED결제 취소

SeatStatus (좌석 상태)

codedescription
REQUESTED요청
CONFIRMED확약
CANCELLED취소
WAIT대기
CLOSED_WAIT대기 마감

SegmentStatus (구간 예약 상태)

codedescription
PENDING예약 진행 중
CONFIRMED예약 확정
CANCELLED예약 취소
WAITLISTED대기자 명단 등록
DENIED예약 거부

SegmentSeatStatus (구간 좌석 상태 - GDS)

codedescription설명
HKHolding Confirmed확정
HLHolding Waitlist대기
HNHolding Need요청 전송됨
HXHolding Cancelled항공사에 의해 취소
UCUnable to Confirm확정 불가
UNUnable No Flight미운항
USUnable to Sell판매 불가
TKTicket Schedule Changed스케줄 변경됨
TLTicket Time Limit발권 시한
WKWas Confirmed Cancelled확정 후 취소됨
XXCancelled by SystemGDS에 의해 취소
RLRequest Waitlist대기 요청
RRReconfirmed재확인
DSSchedule Changed스케줄 변경
SCSpace Confirmed좌석 확정

ChangeStatusCode (변경 이력 유형)

codedescription
CHSST예약 상태 변경
CHTK1발권 상태 변경
CHRVNPNR 좌석 상태 변경
CHSCH스케줄 변경
CHSTA세그먼트 좌석 상태 변경

시스템 (System)

codedescriptiontype비고
fareSource운임 공급 시스템FareSource아래 참조
gdsCodeGDS 코드StringGlobal Distribution System 식별자
pnrSeqPNR 일련번호longpnr_seqno
externalOrderId외부 주문 IDString외부 시스템 예약 번호. if_sys_rsv_no
ndcAggregatorNDC 어그리게이터StringNDC 중계 시스템. ndc_agrgt
b2bPartnershipCompanyCodeB2B 제휴사 코드Stringb2b_cpr_cd
channelCode채널 코드String판매 채널. bplc_cd
businessCode거래처 코드Stringbcnc_cd

FareSource (운임 공급 소스)

codedescription
AMADEUSAmadeus GDS
JEJU_AIR제주항공 직연동
TWAY_AIR티웨이항공 직연동
ONEFLY원플라이 (LCC 통합)

용어 약어 사전

약어원문한글
PNRPassenger Name Record승객 예약 기록
GDSGlobal Distribution System글로벌 유통 시스템
NDCNew Distribution Capability신유통채널
BSPBank Settlement Plan은행 정산 체계
IATAInternational Air Transport Association국제항공운송협회
ICAOInternational Civil Aviation Organization국제민간항공기구
APISAdvance Passenger Information System사전 승객 정보 시스템
TASFTicketing Agency Service Fee발권 대행 수수료
BAFBunker Adjustment Factor유류 할증료
SSRSpecial Service Request특별 서비스 요청
EMDElectronic Miscellaneous Document전자 기타 문서
DSRDaily Sales Report일별 판매 보고서
FOPForm of Payment결제 수단
PCCPoint of Sale Control판매 지점 제어
ESACElectronic Settlement Authorization Code전자 정산 인증 코드
ADTAdult성인
CHDChild소아
INFInfant유아
PAXPassenger승객
LCCLow-Cost Carrier저가 항공사
FSCFull-Service Carrier대형 항공사
IROPIrregular Operations비정상 운항
ATCAgency Ticketing Control대리점 발권 제어

네이밍 컨벤션 요약

시간 관련 필드 접미사

접미사타입예시
AtLocalDateTimedepartureAt, reservedAt, cancelledAt
DateLocalDatedepartureDate, issueDate
TimeLocalTimedepartureTime, arrivalTime

Boolean 필드 접두사

접두사예시
isisTransfer, isDestination, isCancelled, isNdcReservation
hashasInfant, hasScheduleChange
requiresrequiresProofDocument

금액 관련 필드 접미사

접미사예시
AmountrefundAmount, cashPayAmount, cardPayAmount
PricefinalPrice, farePrice
FeereissueFee, penaltyFee, refundFee
FareiataFare, mspFare, refundFare

코드/식별자 관련 필드 접미사

접미사예시
NoreservationNo, flightNo, ticketNo, passportNo
IdorderId, passengerId, ndcOrderId
CodegdsCode, airlineAllianceCode, areaCode
KeyconfirmKey, orderKey, cacheKey