Curso de XML hotelero para diagnosticar incidencias OTA y Travelgate
Esta experiencia combina microlearning, ejercicios guiados, gamificación y casos de laboratorio para que el equipo de channel managers pueda leer XML hotelero, JSON hotelero, reservas, disponibilidad, tarifas, cancelaciones, namespaces, XSD, XPath y mapping OTA → PMS con lenguaje de operación real.
Temas clave: XML hotelero, JSON hotelero, OTA, PMS, Travelgate, channel manager, mapping OTA-PMS, validación XSD y diagnóstico de payloads.
Progreso global
0%
0/14 microlecciones completas con quiz resuelto
XP acumulado
0/455
0 respuestas correctas ya consolidadas
Racha diaria
0 días
La racha se mantiene cuando el equipo avanza y responde quizzes
Quizzes completados
0/14
Cada quiz contestado desbloquea la segunda mitad del progreso de la lección
Mapping OTA ↔ PMS con diferencias de nombres y semántica
Esta tabla resume uno de los aprendizajes centrales del curso. En soporte, el problema rara vez se resuelve diciendo que un campo cambia de nombre. Lo importante es entender si cambia la granularidad, la lógica o la tabla maestra que lo valida cuando entra en el PMS.
| Campo OTA | Campo PMS | Diferencia semántica |
|---|---|---|
| ResStatus | bookingStatus | El OTA comunica el estado de la reserva o del mensaje; el PMS lo traduce a estados internos consistentes para operación y reporting. |
| TimeSpan | arrivalDate / departureDate / nights | El OTA agrupa un rango temporal; el PMS lo descompone y además calcula noches derivadas. |
| RatePlanCode | boardCode o tarifa interna | No siempre es un rename literal; puede requerir paso por catálogo comercial o tablas maestras. |
| RoomTypeCode | roomTypeCode interno | El PMS puede usar otra taxonomía y exigir una equivalencia exacta para no rechazar el dato. |
| ResGuestRPH | primaryGuestRef o guestLinkId | La referencia OTA sirve para enlazar personas; el PMS puede reescribirla en otra clave interna para persistencia. |
Ejercicio práctico XML → JSON interno
<RoomRate RatePlanCode="BAR" RoomTypeCode="DLX" />
<TimeSpan Start="2026-10-05" End="2026-10-07" />Regla operativa: si el equipo ve un error en un log que menciona ratePlanCode o arrivalDate, debe poder volver a los atributos OTA originales desde los que probablemente nació ese dato.
{
"ratePlanCode": "BAR",
"roomTypeCode": "DLX",
"arrivalDate": "2026-10-05",
"departureDate": "2026-10-07"
}