Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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ó.

...

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".

...