AirCreateReservtion 메리드 구간 예약

By | 2020년 4월 6일

월드스팬은  CRS 여정 조회시 married 연결 세그라는 결과 값으로 J01 를 준다.

You cannot really identify married segment logic except by individual inspection of the availability of the flight on its own and in combination with other flights. The exact inner logic of each airline’s married segment logic will be a trade secret based on their own data analysis. The logic is not expressed in the fare rules.

항공편의 이용 가능 여부를 개별적으로 검사하고 다른 항공편과 함께 사용하는 경우를 제외하고는 married segment 로직을 실제로 식별 할 수 없습니다. 각 항공사의 married segment 논리의 정확한 내부 논리는 자체 데이터 분석을 기반으로 영업 비밀이됩니다. 요금 규칙에는 논리가 표시되지 않습니다.

married segment 로 좌석을 잡지 않을 경우 에러 메지시 샘플 : *** 0 AVBL/WL CLOSED $$AZ$$

Solution : automatic booking in married Segments

<air:Connection/> 을 married segment 구간에 넣어주면 됩니다.

air:Connection SegmentIndex=”#” 에 대한 설명

위의 예제에서 보듯이 AirCreateReservation 단계에서 여정에 좌석이 있는대도  *** 0 AVBL/WL CLOSED $$AZ$$  로 에러가 떨어 지는 이유는  항공사에서 married segment 로 결합된 여정이라  한번에 좌석을 잡아야 되기 때문이다.

이에 uAPI 에서는 한번에 좌석을 잡아라는 테그로 Connection 을 주는데  프로그램 관점으로 봤을때 시작 번호가 0 이기 때문에  조회된 레그에대한 세그 1번은  메리드 구간이란 뜻이다.
Air Availability 와 Low Fare Shopping 결과에서  0기준으로  SegmentIndex=”?”  정보가 나오고

Air Pricing request  Air Booking request 에선 반드시 세그별로 <air:Connction/>    테그를  넣어 줘야  에러메시지(*** 0 AVBL/WL CLOSED $$AZ$$ )가 나오지 않는다.

세그에 넣는 위치는 0일때 1,  2일 때 3으로  +1 씩 해주면 된다.  처음부터 프로그램 시작번호를 1로 잡아서 했으면 머리가 덜 아프겠지만 프로그램기준으로 만들어서  0 부터 시작으로 한것 같다.
그냥 받은 프로그램 순번 값으로 생각해서 <air:Connction/>을 넣어주면 된다.

예제) Air Availability 와 Low Fare Shopping  결과

VIE-FOC   0
FOC-BCN  1
BCN-PMI  2
PMI-MAD 3
MAD-FCO 4
FCO-VIE   5
<air:Connction SegmentIndex=”0″/>
<air:Connction SegmentIndex=”1″/>
<air:Connction SegmentIndex=”3″/>
<air:Connction SegmentIndex=”4″/>

 

위와 같이 Air Availability 와 Low Fare Shopping 에서 결과가 나오면  Air Pricing request  Air Booking request  에서 아래과 같이 넣어 주면된다.
VIE-FOC <air:Connction/> 
FOC-BCN <air:Connction/>
BCN-PMI
PMI-MAD <air:Connction/>
MAD-FCO <air:Connction/>
FCO-VIE

위과 같은 설명하는 영문 원본은 아래 링크를 참조 하기 바랍니다.
https://support.travelport.com/webhelp/uapi/uAPI.htm#Air/Shared_Air_Topics/AirSegmentConnectionLogic.htm