Skip to content

Mappings

URL : /organizations/{orgId}/mappingsMenu : Suivi des activités ▸ MappingsPermission requise : service_read (+ service_update pour éditer)

Règles de transformation appliquées aux données échangées entre votre organisation et la plateforme. Permettent de traduire votre format vers le format pivot ASACI, ou inversement.

Mappings de l'organisation

Structure

Les mappings sont regroupés par service. Pour chaque service, vous voyez :

  • un bloc avec le nom du service et un bouton « Modifier » ;
  • la liste des règles déjà définies.

Sens d'un mapping

SensCodeDescription
RequêteREQUEST (REQUETE (PLATEFORME → PARTENAIRE))Transformation appliquée à la donnée envoyée.
RéponseRESPONSE (REPONSE (PARTENAIRE → PLATEFORME))Transformation appliquée à la donnée reçue.

Colonnes d'une règle

ColonneDescription
SOURCEChemin du champ source (ex. numeroCMU).
CIBLEChemin du champ cible (ex. beneficiaryNumber).
TRANSFORMATIONRègle à appliquer (voir tableau).
RESSOURCECode de la ressource ciblée par la règle (rights, claim, invoice, *…). Une même règle peut être restreinte à un type de ressource pour ne s'appliquer qu'aux flux concernés.
ORDREOrdre d'exécution (croissant) au sein du sens Requête / Réponse.

Sens (REQUETE / REPONSE)

Le sens d'une règle est porté par la section dans laquelle elle apparaît (en-tête « REQUETE (PLATEFORME → PARTENAIRE) » ou « REPONSE (PARTENAIRE → PLATEFORME) ») — pas par une colonne dédiée du tableau.

Règles de transformation

RègleExpression requiseDescription
TRIMNonSupprime les espaces aux extrémités.
UPPERNonMajuscules.
LOWERNonMinuscules.
TRIM_UPPERNonTRIM + UPPER.
DATE_FR_TO_ISONonJJ/MM/AAAAAAAA-MM-JJ.
DATE_ISO_TO_FRNonAAAA-MM-JJJJ/MM/AAAA.
DECIMAL_2NonForce 2 décimales.
DECIMAL_4NonForce 4 décimales.
MAP_STATUS_CODEOuiMapping clé/valeur.
DEFAULTOuiValeur par défaut si source vide.
REPLACEOuiRemplace un motif.
JSONATAOuiExpression JSONATA complète.
CUSTOM_JSOuiDéprécié — préférer JSONATA.

Modifier les mappings d'un service

Cliquez sur « Modifier » à droite du service. Un éditeur s'ouvre avec deux onglets : Mapping requête et Mapping réponse.

Vous pouvez :

  • Ajouter une règle (bouton « Ajouter » en haut à droite).
  • Modifier une règle existante (cliquer dessus).
  • Supprimer une règle.
  • Réordonner via le champ Ordre.

Cliquez sur « Enregistrer » pour valider. Les nouvelles règles sont immédiatement actives.

Erreur de mapping = échecs systémiques

Une règle erronée peut provoquer le rejet de toutes les transmissions sur le service concerné. Testez vos expressions sur des données réelles avant d'enregistrer en production.

Exemple JSONATA — pivot ASACI vers format CNAM

json
{
  "beneficiaryNumber": numeroCMU,
  "surname": $uppercase(nom),
  "name": $uppercase(prenom),
  "dateOfBirth": dateNaissance,
  "sexDescription": sexe = "M" ? "HOMME" : "FEMME",
  "coverageRate": (coverageTarifAmount / 100) & "%"
}

Bonnes pratiques

  • Préférez les règles simples (TRIM, UPPER, DATE_FR_TO_ISO…) aux expressions JSONATA quand c'est possible — elles sont plus lisibles et plus rapides.
  • Utilisez ORDRE pour contrôler l'enchaînement (TRIM avant UPPER).
  • Vérifiez les transmissions après modification — voir Diagnostiquer un échec.

Voir aussi

Documentation ASACI Santé Connect