Hola Victor,
Que bueno que encontraste este post tan viejo! Y que bueno que estés en la búsqueda de un mejor modelo de tu dominio...
Creo que puede ayudarte investigar un poco sobre el roles. Conozco poco la terminología y el dominio del turismo pero me suena que Pasajero y Cliente son dos roles distintos con los que vemos a una persona.
La idea del modelado de roles (muy alineado con DDD) es que separás el concepto de Persona, Pasajero, Cliente, etc, entonces, por un lado tenés el modelo Persona, en su bounded context y también tenés el modelo Pasajero en el bounded context de pasajes y el modelo Cliente (o Pax?) en el bounded context de hoteles.
Resta conversar sobre la relación que luego establecés entre Persona y Pasajero. Una de las opciones que me gusta es crear dos tipos separados (Persona y Pasajero). En el modelo Pasajero las responsabilidades (y estado) relacionados con el pasajero. También coloco una referencia al modelo Persona, donde estan las responsabilidades (y estado) de la persona, de manera que, si necesito el nombre del pasajero, ese método delega en el modelo persona.
Mas información en estos links (en inglés):
Un saludo!
----------------------------------
Carlos Peix