Professional Documents
Culture Documents
"originalFlight": { <flightInfo>
"marketingCarrier": "QF", Not required, if still want it can be hard coded as <carrierDetails>
QF <marketingCarrier>QF</marketingCarrier>
"operatingCarrier": "QF", </carrierDetails>
"flightNumber": "536", <flightDetails>
"departureDate": "20211001", <flightNumber>536</flightNumber>
"boardPoint": "SYD", </flightDetails>
"offPoint": "BNW", <departureDate>20211007</departureDate>
"flightQualifier": "FFL", <boardPoint>SYD</boardPoint>
"referenceQualifier": "UPI", <offPoint>MEL</offPoint>
"primeId": "10CAC2000B8D8D1F", </flightInfo>
"bookingStatusCode": "HK", <flightQualifier>
"boardingTime": "2021-10-01 15:45", <attributeDetails>
"bookedCabinDetails": { <attributeType>FFL</attributeType>
"classDesignator": "J", </attributeDetails>
"bookingClass": "D" </flightQualifier>
}, </flightInfo>
Check for product level TAG and see for flight details and status code should be “HX” and if it’s a
MATCH with the ORIGINALFLIGHT then get the details from the highlighted data
<productLevel>
<operatingFlightDetails>
<carrierDetails>
<operatingCarrier>QF</operatingCarrier>
</carrierDetails>
<flightDetails>
<flightNumber>536</flightNumber>
</flightDetails>
<departureDate>20211007</departureDate>
<boardPoint>SYD</boardPoint>
<offPoint>MEL</offPoint>
</operatingFlightDetails>
<productIdentifiers>
<idSection>
<referenceQualifier>UPI</referenceQualifier>
<primeId>2301DFAD000057C1</primeId>
</idSection>
</productIdentifiers>
<bookingStatusDetails>
<statusCode>HX</statusCode>
</bookingStatusDetails>
<bookedCabinCode>
<cabinDetails>
<classDesignator>Y</classDesignator>
<bookingClass>Y</bookingClass>
</cabinDetails>
</bookedCabinCode>
<legTimes>
<businessSemantic>BDT</businessSemantic>
<timeMode>LT</timeMode>
<dateTime>
<year>2021</year>
<month>10</month>
<day>7</day>
<hour>6</hour>
<minutes>40</minutes>
</dateTime>
</legTimes>
}, Check for product level TAG and see for flight details and status code should be “HX” and if it’s a
"flightLegStatusDetails": [ MATCH with the ORIGINALFLIGHT then pick the flight leg status from it
{
"indicatorCode": "GN",
"indicatorDescription": "", GN= Flight general status <flightLegStatusDetails>
"actionCode": "OP", <statusInformation>
"actionDescription": "" <indicator>GN</indicator>
<action>OP</action>
}, </statusInformation>
{ <statusInformation>
"indicatorCode": "AC", <indicator>AC</indicator>
"indicatorDescription": "", AC= Flight Acceptance status <action>NO</action>
"actionCode": "OP",
"actionDescription": ""
}
]
},
newFlight": { <flightInfo>
"marketingCarrier": "QF", Not required, if still want it can be hard coded as <flightInfo>
QF <carrierDetails>
Check for product level TAG and see for flight details and if it’s a MATCH with the NEWFLIGHT then
"operatingCarrier": "QF", get the details from the highlighted data
"flightNumber": "534",
"departureDate": "20211001", <marketingCarrier>QF</marketingCarrier>
"boardPoint": "SYD", </carrierDetails>
"offPoint": "BNW", <flightDetails>
"flightQualifier": "FFL", <flightNumber>419</flightNumber>
"referenceQualifier": "UPI", </flightDetails>
"primeId": "10CAC2000B8D8D1F", <departureDate>20211006</departureDate>
"bookingStatusCode": "HK", <boardPoint>SYD</boardPoint>
"boardingTime": "2021-10-01 14:45", <offPoint>MEL</offPoint>
"bookedCabinDetails": { </flightInfo>
"classDesignator": "J", <flightQualifier>
"bookingClass": "D" <attributeDetails>
}, <attributeType>FFL</attributeType>
</attributeDetails>
</flightQualifier>
<productLevel>
<operatingFlightDetails>
<carrierDetails>
<operatingCarrier>QF</operatingCarrier>
</carrierDetails>
<flightDetails>
<flightNumber>419</flightNumber>
</flightDetails>
<departureDate>20211006</departureDate>
<boardPoint>SYD</boardPoint>
<offPoint>MEL</offPoint>
</operatingFlightDetails>
<productIdentifiers>
<idSection>
<referenceQualifier>UPI</referenceQualifier>
<primeId>10CAC2000B8D9818</primeId>
</idSection>
</productIdentifiers>
<bookingStatusDetails>
<statusCode>HK</statusCode>
</bookingStatusDetails>
<bookedCabinCode>
<cabinDetails>
<classDesignator>Y</classDesignator>
<bookingClass>Y</bookingClass>
</cabinDetails>
</bookedCabinCode>
<legTimes>
<businessSemantic>BDT</businessSemantic>
<timeMode>LT</timeMode>
<dateTime>
<year>2021</year>
<month>10</month>
<day>6</day>
<hour>7</hour>
<minutes>40</minutes>
</dateTime>
</legTimes>
"customerDetails": [ <customerGroup>
{ <customerDetails>
"title": "MR", <paxDetails>
"givenName": "DRAKE", <surname>BARRIEE</surname>
"surname": "KING", <type>A</type>
"paxDetailType": "A", </paxDetails>
"otherPaxDetailType": "A", <otherPaxDetails>
"referenceQualifier": "UCI", <givenName>TESTUSER</givenName>
"primeId": "2301DFA7000024A6" <type>M</type>
} <title>MR</title>
</otherPaxDetails>
</customerDetails>
<customerReference>
<idSection>
<referenceQualifier>UCI</referenceQualifier>
<primeId>2301DFAD00003D3D</primeId>
</idSection>
</customerReference>
actionCode": "OP",
"actionDescription": ""
AG Status is Gated
AV Status is Available
CL Status is Closed
FD Status is Departed
FI Status is Finalised
GI Status is Initialised
GL Status is Locked
IG Status is Ignored
LSF Status is Sheet Finalised
NO Status is Not Open
OP Status is Open
SO Status is Cancelled
SPD Status is Suspended
UN Status is Unavailable
WL Status is Waitlisted