Documentation
    Preparing search index...
    • Construit la liste des services spéciaux (SSR) à partir des données d'accessibilité.

      Règles de mapping principales :

      • wheelchairNeeded + wheelchairType === "manual" => WCHR (rampe, peut marcher sur courtes distances)
      • wheelchairNeeded + wheelchairType !== "manual" => WCHS (assistance pour escaliers)
      • visualAssistance => BLND
      • audioAssistance || hearingAssistance => DEAF

      Le frontend peut utiliser des labels métiers (ex: "manual", "electric", "foldable"). Cette fonction mappe ces valeurs vers les codes SSR Sabre.

      Exemple: const input = { assistanceNeeded: true, wheelchairNeeded: true, wheelchairType: 'manual' }; const services = buildSpecialServicesFromAccessibility(input); // => [{ serviceCode: 'WCHR', text: 'Wheelchair for ramp passenger can walk short distances' }]

      Edge cases:

      • Si assistanceNeeded est faux ou absent, retourne un tableau vide.
      • Si wheelchairType est absent mais wheelchairNeeded vrai, on prend le fallback WCHS.
      • Les textes descriptifs sont en anglais (pour correspondance avec les systèmes externes); si nécessaire ils peuvent être externalisés ou localisés.

      Parameters

      Returns SpecialService[]

      Array d'objets {serviceCode, text} prêt à être inséré en SpecialService