...
El nombre del archivo json generado tiene el contiene como prefijo PNRS_ y el timestamp en UTC, quedando el siguiente patrón PNRS_YYYYMMDDTHHMMSSFFFZ.json
, por ejemplo PNRS_20230512T105030923Z.json
...
Al existir distintos escenarios en los cuales un PNR puede ser modificado, se optó por clasificación en base al tipo de transacción, directa o indirecta, el origen de la modifiación modificaión y la aplicación que la desencadenó.
...
origin | application | agent | descripción |
---|---|---|---|
AGENT/WEBSERVICES | KIU_COMMAND / OTHER | el que genera la transacción | Procesos de Creación de Reservas, Modificación, División, Guardardao, Emisión, Void por comandos o Apis |
WEBSERVICES | OTHER | el que genera la transacción | Proceso de Creación de Reservas, Modificación de Reservas y División de Reservas por webservices (v1 y v2) |
FROM_EXTERNAL_MESSAGE | MESSAGE_PROCESS | KIUSYSTEM | Proceso de Creación, Modificación de Reservas y División de Reservas por mensajería TTY Type B/Type A. En este caso el device será el de la oficina configurada para el host con terminal address 00 |
FROM_EXTERNAL_MESSAGE | PFS_PROCESS | KIUSYSTEM | Ajustes por los mensajes post-departure (PFS, PRL) |
FROM_EXTERNAL_MESSAGE | PRL_PROCESS | KIUSYSTEM | Ajustes por los mensajes post-departure (PFS, PRL) |
INTERNAL_PROCESS | KAM | el que genera la acción en el KAM | Proceso de gestión de cupos KAM (PNRs de inventario) |
INTERNAL_PROCESS | ROBOT_TIME_LIMIT | KIUSYSTEM | Ajustes del robot time limit |
INTERNAL_PROCESS | VMOVE_PROCESS | KIUSYSTEM | Cambios de reservas por comando VMOVE (reacomodación) |
INTERNAL_PROCESS | VMTM_PROCESS | KIUSYSTEM | Cambios de reservas por comando VMTM (cambio de horario), si el carrier tiene activada esa función. |
INTERNAL_PROCESS | EXPIRED_ITINERARIES_PROCESS | KIUSYSTEM | Proceso de cancelación de itinerarios activos expirados (aquellos que pasaron mas de 40 horas desde su fecha de vuelo) |
INTERNAL_PROCESS | CONFIRM_WAITLIST_PROCESS | KIUSYSTEM | Proceso de confirmación automática de lista de espera |
INTERNAL_PROCESS | SCHEDULE_PROCESS | KIUSYSTEM | Cambios de reservas por schedule change (reacomodación) |
INTERNAL_PROCESS | SERVICES_AUTOMATIC_CANCEL | KIUSYSTEM | Proceso de cancelación de itinerarios o ssr por vencimiento. |
INTERNAL_PROCESS | SSR_INVENTORY_PROCESS | KIUSYSTEM | Proceso de confirmación/rechazo de SSR con inventario |
INTERNAL_PROCESS | SSR_AUTOMATIC_PROCESS | KIUSYSTEM | Proceso interno creación/cancelación de SSR (este proceso es usado por el sistema cuando una acción/comando necesita agregar SSR en un PNR de manera automática, por ejemplo: cuando se hace wehcheckin en un vuelo que se gestiona en un DCS externo, y se debe agregar el SSR con la data del checkin) |
INTERNAL_PROCESS | FOP_VALIDATION_PROCESS | KIUSYSTEM | Proceso de emisión post-validación forma de pago on-line (acá el proceso de validación puede agregar remarks con errores del proceso o por ejemplo un remark con una referencia de la transacción) |
INTERNAL_PROCESS | SEAT_ASSIGN_PROCESS | KIUSYSTEM | Proceso interno de asignación de asientos (, esto pasa por ejemplo con la funcionalidad actual del webcheckin de 2W que elige un asiento por default y como es con PRS se modifica el PNR) |
INTERNAL_PROCESS | RECORD_LOCATOR_PURGED | KIUSYSTEM | Proceso de purga de PNR. |
RECORD_LOCATOR_SYNCHRONIZATION | Proceso de sincronización que genera imagenes de todos los PNR activos en el PSS. No existe modificación en la reserva |
...
El proceso de purga de PNRs podrá contener hasta 1000 pnrs en un mismo archivo. Bajo este escenario, solo se informará la key record_locator_version_information
de cada PNR y una copia de la historia del pnr al momento de la purga(equivalente al *H
)
Ejemplo de archivo
Code Block |
---|
{ "event_details": { "application": "RECORD_LOCATOR_PURGED", "timestamp": "2023-0508-12T1215T05:5502:4613.940Z540Z" }, "pnr_list": [ { "record_locator_version_information": "agent{ "record_locator": "KIUSYSTEMAWCVUB", "record_locator_version": "2023-08-14T00:00:05.360Z" "transaction_type": "INDIRECT", "origin": "INTERNAL_PROCESS", }, "history_item_list": [ "ARM ITINERARY RECEIPT-» BAGGAGE ALLOWANCE 1 PIECES UP TO 10K FOR ADT", " /XX100 Y 12AUG "pnr_action": "DELETE" }, "pnr_list": [ { AEPOYO", "BUE.BUEXX-DA 1325/12JUL23", "XS XX100 Y 12AUG SA AEPOYO HK1 0800 0830", "SYS-EX 0000/14AUG23" ] }, { "record_locator_version_information": { "record_locator": "CQAIKIBFLNBT", "record_locator_version": "2023-0508-10T1214T00:4000:5205.997Z360Z" } }, { "record_locator_version_information": { "record_locator": "PGJQQG", "record_locator_version": "2023-05-10T12:40:52.997Z" } }, { "record_locator_version_information": { "record_locator": "TGJFLE", "record_locator_version": "2023-05-10T12:40:52.997Z" } ] } }, "history_item_list": [ "XTK OK", "AT FC WK*F/VIXXXXXXXXXXXX4242N/XXXX/V123/Z12466", "ATT OK * 10AUG23/AEPXX-FT", "ATK 9990210044640 * 10AUG23/AEPXX-FT - FERNAN/M.", "ATK 9990210044641 * 10AUG23/AEPXX-FT - FERNAN/M.", "AEP.AEPXX-FT 1524/10AUG23", "ASR ABAG XX HK1 AEPCOR2049Y12AUG-1FERNAN/MR.UPTO 23KG BAGGAGE", "ASR ABAG XX HK1 AEPCOR2049Y12AUG-1FERNAN/MRS.UPTO 23KG BAGGAGE", "AEP.AEPXX-FT 1525/10AUG23", "XSR ABAG XX HK1 AEPCOR2049Y12AUG-1FERNAN/MR.UPTO 23KG BAGGAGE", "XSR ABAG XX HK1 AEPCOR2049Y12AUG-1FERNAN/MRS.UPTO 23KG BAGGAGE", "SYS-TX 0730/11AUG23", "XS XX2049Y 12AUG SA AEPCOR HK2 0800 0900", "SYS-EX 0000/14AUG23" ] } ] } |
Recap
Al relizarse la implementación de este módulo, se ejecutará un proceso de RECAP que recorrerá la base de datos generando una imagen de cada PNR. Bajo este escenario no hay una modificación sobre el PNR, el event_datails
solo tendrá la key "application": "RECORD_LOCATOR_SYNCHRONIZATION"
.
...