[{"data":1,"prerenderedAt":3078},["ShallowReactive",2],{"page:\u002Fformat\u002Fv1-0\u002Fspecification\u002Fintroduction":3},{"id":4,"title":5,"body":6,"description":3065,"download":3066,"extension":3067,"meta":3068,"navigation":3069,"path":3070,"section":3071,"seo":3072,"sourceTitle":3073,"sourceUpdatedAt":3074,"sourceUrl":3075,"stem":3076,"version":421,"__hash__":3077},"docs\u002Fformat\u002Fv1-0\u002Fspecification\u002Fintroduction.md","Le format CDJ Connect",{"type":7,"value":8,"toc":3033},"minimark",[9,26,43,48,51,55,63,67,127,131,134,144,147,187,191,194,200,203,244,248,253,258,264,267,273,275,299,303,309,311,347,352,358,370,374,381,477,480,541,544,553,849,851,898,901,907,957,959,989,993,1001,1067,1069,1085,1087,1094,1331,1334,1476,1480,1491,1606,1659,1663,1682,1710,1712,1722,1804,1809,1813,1816,1826,1871,2105,2109,2200,2204,2214,2285,2288,2300,2304,2310,2479,2481,2535,2539,2551,2555,2557,2593,2597,2603,2643,2797,2801,2807,2941,2945,2984,2988,2991,3014,3018,3029],[10,11,12],"blockquote",{},[13,14,15,19,20,25],"p",{},[16,17,18],"strong",{},"Archive figée — version 1.0."," Snapshot créé le 22 juillet 2026. Cette page ne doit plus être modifiée. La version publiée la plus récente reste ",[21,22,24],"a",{"href":23},"\u002Fformat\u002Fv1-2\u002Fspecification\u002Fintroduction","CDJ Connect - Standard EDI logiciel métier",".",[10,27,28],{},[13,29,30,33,34,42],{},[16,31,32],{},"CDJ Connect"," est une proposition ouverte de format EDI commun pour les logiciels métier de commissaires de justice. Cette proposition est portée initialement par ",[21,35,39],{"href":36,"rel":37},"https:\u002F\u002Fraydocs.com",[38],"nofollow",[16,40,41],{},"Raydocs",", société qui développe des outils IA pour les études: création de dossiers, mise à jour de dossiers, analyse de pièces et enrichissement de données métier.",[44,45,47],"h2",{"id":46},"pourquoi-cdj-connect","Pourquoi CDJ Connect",[13,49,50],{},"Les études dépendent aujourd'hui fortement de leurs logiciel métier pour mettre en place de nouveaux flux EDI, intégrer des données externes ou automatiser des traitements métier. Chaque nouveau donneur d'ordre, prestataire ou outil spécialisé entraîne souvent une intégration spécifique, coûteuse à cadrer et difficile à mutualiser entre les logiciels métier.\nCDJ Connect vise d'abord à définir un modèle de données commun pour représenter un dossier de commissaire de justice, indépendamment du logiciel métier utilisé par l'étude. Ce modèle couvre notamment les références dossier, intervenants, adresses, contacts, pièces, créances, montants, intérêts, actes, mesures, agenda et événements métier.\nEn standardisant cette représentation, CDJ Connect facilite l'interopérabilité entre les écosystèmes logiciel métier: chaque éditeur peut mapper ce modèle pivot vers son modèle interne, tandis que les prestataires validés peuvent produire un format unique plutôt qu'un format différent par logiciel métier. L'objectif est d'harmoniser les efforts d'intégration, d'élargir le champ des outils pouvant aider les commissaires de justice, et de réduire le coût de mise en place de nouveaux imports de données.\nLe principe est volontairement pragmatique: CDJ Connect ne remplace pas les logiciels métier et ne contourne pas leurs contrôles. Il s'appuie au contraire sur l'infrastructure EDI existante côté logiciel métier: dépôt de fichiers, import contrôlé, traçabilité, validation humaine, gestion des anomalies et rejets.",[44,52,54],{"id":53},"statut-de-la-proposition","Statut de la proposition",[13,56,57,58,62],{},"Cette spécification est une proposition ouverte. Elle peut servir de base commune de discussion entre éditeurs logiciel métier, chambres, études et prestataires techniques.\nPoint important: cette page décrit d'abord un modèle de données et un format d'échange, pas un protocole de transport complet. Elle fixe le contrat que doit respecter un lot CDJ Connect: structure du ZIP, fichier ",[59,60,61],"code",{},"lot.json",", champs métier, référentiels, règles de validation et principes de rejet. Les modalités exactes de dépôt, supervision, ordonnancement, archivage ou exploitation interne restent adaptables par chaque logiciel métier ou par chaque projet.\nEn v1, le format décrit uniquement un sens fonctionnel entrant vers logiciel métier. Un prestataire émetteur produit un lot ZIP structuré, puis le logiciel métier destinataire importe ce lot depuis une arborescence dédiée.",[44,64,66],{"id":65},"acteurs","Acteurs",[68,69,70,83],"table",{},[71,72,73],"thead",{},[74,75,76,80],"tr",{},[77,78,79],"th",{},"Acteur",[77,81,82],{},"Rôle",[84,85,86,97,107,117],"tbody",{},[74,87,88,94],{},[89,90,91],"td",{},[16,92,93],{},"Prestataire émetteur",[89,95,96],{},"Outil ou service validé qui produit les lots CDJ Connect.",[74,98,99,104],{},[89,100,101],{},[16,102,103],{},"logiciel métier destinataire",[89,105,106],{},"Logiciel métier qui surveille le dossier d'entrée, valide le lot et applique les créations ou mises à jour.",[74,108,109,114],{},[89,110,111],{},[16,112,113],{},"Étude",[89,115,116],{},"Office de commissaires de justice concerné par les dossiers importés.",[74,118,119,124],{},[89,120,121],{},[16,122,123],{},"Chambre \u002F gouvernance",[89,125,126],{},"Acteur éventuel de validation, d'harmonisation et d'évolution du standard.",[44,128,130],{"id":129},"perimetre-v1","Périmètre V1",[13,132,133],{},"Le sens fonctionnel attendu est:",[135,136,142],"pre",{"className":137,"code":139,"language":140,"meta":141},[138],"language-text","Prestataire émetteur\n  -> produit un ZIP CDJ Connect\n  -> dépose\u002Ftransmet le ZIP dans CDJCONNECT\u002FIN\u002F\n  -> le logiciel métier importe le ZIP\n","text","",[59,143,139],{"__ignoreMap":141},[13,145,146],{},"Cette séquence illustre le fonctionnement cible, mais le coeur de la spécification reste le format du lot importable.\nInclus en v1:",[148,149,150,154,157,160,163,166,169,172,175,178,181,184],"ul",{},[151,152,153],"li",{},"création de dossier;",[151,155,156],{},"mise à jour de dossier existant;",[151,158,159],{},"ajout de pièces documentaires: images, PDF, Word, Excel et EML;",[151,161,162],{},"transmission d'intervenants;",[151,164,165],{},"transmission d'éléments financiers;",[151,167,168],{},"transmission d'actes, mesures et actions agenda;",[151,170,171],{},"typage métier par référentiels communs;",[151,173,174],{},"rejet global ou partiel d'un lot.\nHors périmètre v1:",[151,176,177],{},"flux métier logiciel métier vers prestataire;",[151,179,180],{},"synchronisation bidirectionnelle temps réel;",[151,182,183],{},"obligation pour le logiciel métier de produire un document métier retour;",[151,185,186],{},"remplacement des circuits de validation humaine existants.",[44,188,190],{"id":189},"repertoires-erp","Répertoires du logiciel métier",[13,192,193],{},"L'arborescence suivante est une convention minimale recommandée pour déposer et classer les lots CDJ Connect:",[135,195,198],{"className":196,"code":197,"language":140,"meta":141},[138],"CDJCONNECT\u002F\n  IN\u002F\n  EN_COURS\u002F\n  ARCHIVE\u002F\n  REJET\u002F\n",[59,199,197],{"__ignoreMap":141},[13,201,202],{},"Règles:",[148,204,205,211,217,223,229,235],{},[151,206,207,210],{},[59,208,209],{},"CDJCONNECT\u002F"," est le répertoire racine dédié au format CDJ Connect;",[151,212,213,216],{},[59,214,215],{},"CDJCONNECT\u002FIN\u002F"," reçoit les ZIP à traiter;",[151,218,219,222],{},[59,220,221],{},"CDJCONNECT\u002FEN_COURS\u002F"," peut être utilisé par le logiciel métier pendant le traitement;",[151,224,225,228],{},[59,226,227],{},"CDJCONNECT\u002FARCHIVE\u002F"," reçoit les lots traités avec succès;",[151,230,231,234],{},[59,232,233],{},"CDJCONNECT\u002FREJET\u002F"," reçoit les lots non traités ou traités en erreur;",[151,236,237,238,240,241,243],{},"le prestataire n'est pas codé dans le chemin, il est identifié dans ",[59,239,61],{},".\nLe répertoire ",[59,242,209],{}," doit être séparé de toute arborescence EDI déjà utilisée par un autre connecteur, afin d'éviter qu'un traitement externe prenne un lot CDJ Connect en charge par erreur.",[44,245,247],{"id":246},"format-du-zip","Format du ZIP",[249,250,252],"h3",{"id":251},"nom-du-fichier","Nom du fichier",[13,254,255,256,25],{},"Le nom du ZIP doit seulement être unique dans ",[59,257,215],{},[135,259,262],{"className":260,"code":261,"language":140,"meta":141},[138],"\u003Cnom_unique>.zip\n",[59,263,261],{"__ignoreMap":141},[13,265,266],{},"Exemples:",[135,268,271],{"className":269,"code":270,"language":140,"meta":141},[138],"20260520-103000-7f3a9c.zip\nlot-01HXABC123.zip\ncdjconnect-20260520-0001.zip\n",[59,272,270],{"__ignoreMap":141},[13,274,202],{},[148,276,277,284,287,290],{},[151,278,279,280,283],{},"le fichier doit avoir l'extension ",[59,281,282],{},".zip",";",[151,285,286],{},"le nom doit être unique pour éviter les collisions;",[151,288,289],{},"le logiciel métier ne doit pas parser le nom du ZIP pour comprendre le contenu métier;",[151,291,292,293,295,296,25],{},"la source de vérité est ",[59,294,61],{},", notamment ",[59,297,298],{},"en_tete.id_lot",[249,300,302],{"id":301},"contenu-du-zip","Contenu du ZIP",[135,304,307],{"className":305,"code":306,"language":140,"meta":141},[138],"lot.json\npieces\u002F\n  \u003Cnom_fichier_unique>.\u003Cextension>\n",[59,308,306],{"__ignoreMap":141},[13,310,202],{},[148,312,313,318,321,327,330,337,340],{},[151,314,315,317],{},[59,316,61],{}," est obligatoire et doit être à la racine du ZIP;",[151,319,320],{},"les pièces sont optionnelles;",[151,322,323,324,283],{},"les pièces sont référencées depuis le JSON par ",[59,325,326],{},"piece_jointe.chemin",[151,328,329],{},"les chemins doivent être relatifs au ZIP;",[151,331,332,333,336],{},"les chemins absolus et les séquences ",[59,334,335],{},"..\u002F"," sont interdits;",[151,338,339],{},"les fichiers de pièces ne doivent pas être encodés en base64 dans le JSON;",[151,341,342,343,346],{},"l'arborescence ",[59,344,345],{},"pieces\u002F"," ne porte aucune sémantique métier obligatoire.",[348,349,351],"h4",{"id":350},"exemple-darborescence-zip","Exemple d'arborescence ZIP",[135,353,356],{"className":354,"code":355,"language":140,"meta":141},[138],"lot-01HXABC123.zip\n  lot.json\n  pieces\u002F\n    piece-001.pdf\n    piece-002.pdf\n",[59,357,355],{"__ignoreMap":141},[13,359,360,361,363,364,367,368,25],{},"Dans cet exemple, le rattachement des fichiers aux dossiers ne vient pas du dossier ",[59,362,345],{},". Il vient des objets ",[59,365,366],{},"pieces_jointes[]"," dans ",[59,369,61],{},[44,371,373],{"id":372},"structure-json","Structure JSON",[13,375,376,377],{},"Références utiles: ",[21,378,380],{"href":379},"\u002Fformat\u002Fv1-0\u002Fschema\u002Fintroduction","JSON Schema CDJ Connect v1",[135,382,386],{"className":383,"code":384,"language":385,"meta":141,"style":141},"language-json shiki shiki-themes material-theme-lighter github-light github-dark","{\n  \"version_format\": \"1.0\",\n  \"en_tete\": {},\n  \"service_destinataire\": {},\n  \"dossiers\": []\n}\n","json",[59,387,388,397,427,442,456,471],{"__ignoreMap":141},[389,390,393],"span",{"class":391,"line":392},"line",1,[389,394,396],{"class":395},"sP7_E","{\n",[389,398,400,404,408,411,414,418,422,424],{"class":391,"line":399},2,[389,401,403],{"class":402},"s39Yj","  \"",[389,405,407],{"class":406},"sseR_","version_format",[389,409,410],{"class":402},"\"",[389,412,413],{"class":395},":",[389,415,417],{"class":416},"sjJ54"," \"",[389,419,421],{"class":420},"s_sjI","1.0",[389,423,410],{"class":416},[389,425,426],{"class":395},",\n",[389,428,430,432,435,437,439],{"class":391,"line":429},3,[389,431,403],{"class":402},[389,433,434],{"class":406},"en_tete",[389,436,410],{"class":402},[389,438,413],{"class":395},[389,440,441],{"class":395}," {},\n",[389,443,445,447,450,452,454],{"class":391,"line":444},4,[389,446,403],{"class":402},[389,448,449],{"class":406},"service_destinataire",[389,451,410],{"class":402},[389,453,413],{"class":395},[389,455,441],{"class":395},[389,457,459,461,464,466,468],{"class":391,"line":458},5,[389,460,403],{"class":402},[389,462,463],{"class":406},"dossiers",[389,465,410],{"class":402},[389,467,413],{"class":395},[389,469,470],{"class":395}," []\n",[389,472,474],{"class":391,"line":473},6,[389,475,476],{"class":395},"}\n",[13,478,479],{},"Champs racine:",[68,481,482,494],{},[71,483,484],{},[74,485,486,489,492],{},[77,487,488],{},"Champ",[77,490,491],{},"Obligatoire",[77,493,82],{},[84,495,496,508,519,530],{},[74,497,498,502,505],{},[89,499,500],{},[59,501,407],{},[89,503,504],{},"Oui",[89,506,507],{},"Version de la spécification CDJ Connect.",[74,509,510,514,516],{},[89,511,512],{},[59,513,434],{},[89,515,504],{},[89,517,518],{},"Métadonnées du lot.",[74,520,521,525,527],{},[89,522,523],{},[59,524,449],{},[89,526,504],{},[89,528,529],{},"Service, pôle ou portefeuille du logiciel métier cible pour tout le lot.",[74,531,532,536,538],{},[89,533,534],{},[59,535,463],{},[89,537,504],{},[89,539,540],{},"Liste des dossiers à importer dans ce service.",[44,542,434],{"id":543},"en-tete",[13,545,376,546,548,549],{},[21,547,380],{"href":379}," · ",[21,550,552],{"href":551},"\u002Fformat\u002Fv1-0\u002Freferentiels\u002Fintroduction","Référentiels CDJ Connect",[135,554,556],{"className":383,"code":555,"language":385,"meta":141,"style":141},"{\n  \"id_lot\": \"LOT-20260520-0001\",\n  \"date_lot\": \"2026-05-20T10:30:00+02:00\",\n  \"environnement\": \"production\",\n  \"sens_transmission\": \"EMETTEUR_VERS_ERP\",\n  \"type_flux\": \"IMPORT_DOSSIERS\",\n  \"emetteur\": {\n    \"type\": \"PRESTATAIRE\",\n    \"code\": \"RAYDOCS\",\n    \"nom\": \"Raydocs\"\n  },\n  \"destinataire\": {\n    \"type\": \"ERP\",\n    \"code\": \"ETUDE_DUPONT\",\n    \"nom\": \"SCP Dupont\",\n    \"logiciel\": \"LOGICIEL_METIER\"\n  }\n}\n",[59,557,558,562,582,602,622,642,662,677,700,720,739,745,759,779,799,819,838,844],{"__ignoreMap":141},[389,559,560],{"class":391,"line":392},[389,561,396],{"class":395},[389,563,564,566,569,571,573,575,578,580],{"class":391,"line":399},[389,565,403],{"class":402},[389,567,568],{"class":406},"id_lot",[389,570,410],{"class":402},[389,572,413],{"class":395},[389,574,417],{"class":416},[389,576,577],{"class":420},"LOT-20260520-0001",[389,579,410],{"class":416},[389,581,426],{"class":395},[389,583,584,586,589,591,593,595,598,600],{"class":391,"line":429},[389,585,403],{"class":402},[389,587,588],{"class":406},"date_lot",[389,590,410],{"class":402},[389,592,413],{"class":395},[389,594,417],{"class":416},[389,596,597],{"class":420},"2026-05-20T10:30:00+02:00",[389,599,410],{"class":416},[389,601,426],{"class":395},[389,603,604,606,609,611,613,615,618,620],{"class":391,"line":444},[389,605,403],{"class":402},[389,607,608],{"class":406},"environnement",[389,610,410],{"class":402},[389,612,413],{"class":395},[389,614,417],{"class":416},[389,616,617],{"class":420},"production",[389,619,410],{"class":416},[389,621,426],{"class":395},[389,623,624,626,629,631,633,635,638,640],{"class":391,"line":458},[389,625,403],{"class":402},[389,627,628],{"class":406},"sens_transmission",[389,630,410],{"class":402},[389,632,413],{"class":395},[389,634,417],{"class":416},[389,636,637],{"class":420},"EMETTEUR_VERS_ERP",[389,639,410],{"class":416},[389,641,426],{"class":395},[389,643,644,646,649,651,653,655,658,660],{"class":391,"line":473},[389,645,403],{"class":402},[389,647,648],{"class":406},"type_flux",[389,650,410],{"class":402},[389,652,413],{"class":395},[389,654,417],{"class":416},[389,656,657],{"class":420},"IMPORT_DOSSIERS",[389,659,410],{"class":416},[389,661,426],{"class":395},[389,663,665,667,670,672,674],{"class":391,"line":664},7,[389,666,403],{"class":402},[389,668,669],{"class":406},"emetteur",[389,671,410],{"class":402},[389,673,413],{"class":395},[389,675,676],{"class":395}," {\n",[389,678,680,683,687,689,691,693,696,698],{"class":391,"line":679},8,[389,681,682],{"class":402},"    \"",[389,684,686],{"class":685},"sZMiF","type",[389,688,410],{"class":402},[389,690,413],{"class":395},[389,692,417],{"class":416},[389,694,695],{"class":420},"PRESTATAIRE",[389,697,410],{"class":416},[389,699,426],{"class":395},[389,701,703,705,707,709,711,713,716,718],{"class":391,"line":702},9,[389,704,682],{"class":402},[389,706,59],{"class":685},[389,708,410],{"class":402},[389,710,413],{"class":395},[389,712,417],{"class":416},[389,714,715],{"class":420},"RAYDOCS",[389,717,410],{"class":416},[389,719,426],{"class":395},[389,721,723,725,728,730,732,734,736],{"class":391,"line":722},10,[389,724,682],{"class":402},[389,726,727],{"class":685},"nom",[389,729,410],{"class":402},[389,731,413],{"class":395},[389,733,417],{"class":416},[389,735,41],{"class":420},[389,737,738],{"class":416},"\"\n",[389,740,742],{"class":391,"line":741},11,[389,743,744],{"class":395},"  },\n",[389,746,748,750,753,755,757],{"class":391,"line":747},12,[389,749,403],{"class":402},[389,751,752],{"class":406},"destinataire",[389,754,410],{"class":402},[389,756,413],{"class":395},[389,758,676],{"class":395},[389,760,762,764,766,768,770,772,775,777],{"class":391,"line":761},13,[389,763,682],{"class":402},[389,765,686],{"class":685},[389,767,410],{"class":402},[389,769,413],{"class":395},[389,771,417],{"class":416},[389,773,774],{"class":420},"ERP",[389,776,410],{"class":416},[389,778,426],{"class":395},[389,780,782,784,786,788,790,792,795,797],{"class":391,"line":781},14,[389,783,682],{"class":402},[389,785,59],{"class":685},[389,787,410],{"class":402},[389,789,413],{"class":395},[389,791,417],{"class":416},[389,793,794],{"class":420},"ETUDE_DUPONT",[389,796,410],{"class":416},[389,798,426],{"class":395},[389,800,802,804,806,808,810,812,815,817],{"class":391,"line":801},15,[389,803,682],{"class":402},[389,805,727],{"class":685},[389,807,410],{"class":402},[389,809,413],{"class":395},[389,811,417],{"class":416},[389,813,814],{"class":420},"SCP Dupont",[389,816,410],{"class":416},[389,818,426],{"class":395},[389,820,822,824,827,829,831,833,836],{"class":391,"line":821},16,[389,823,682],{"class":402},[389,825,826],{"class":685},"logiciel",[389,828,410],{"class":402},[389,830,413],{"class":395},[389,832,417],{"class":416},[389,834,835],{"class":420},"LOGICIEL_METIER",[389,837,738],{"class":416},[389,839,841],{"class":391,"line":840},17,[389,842,843],{"class":395},"  }\n",[389,845,847],{"class":391,"line":846},18,[389,848,476],{"class":395},[13,850,202],{},[148,852,853,858,866,872,880,885,888,895],{},[151,854,855,857],{},[59,856,568],{}," identifie le lot ZIP, pas un dossier;",[151,859,860,862,863,865],{},[59,861,628],{}," vaut ",[59,864,637],{}," en v1;",[151,867,868,862,870,865],{},[59,869,648],{},[59,871,657],{},[151,873,874,877,878,283],{},[59,875,876],{},"emetteur.code"," identifie le prestataire émetteur, par exemple ",[59,879,715],{},[151,881,882,884],{},[59,883,752],{}," identifie l'étude, le logiciel métier ou le tenant cible;",[151,886,887],{},"les traces techniques internes d'un prestataire ne font pas partie du coeur du modèle CDJ Connect;",[151,889,890,891,894],{},"si un projet en a besoin, ces traces peuvent être transmises dans ",[59,892,893],{},"extensions_prestataire",", sans valeur métier standard;",[151,896,897],{},"aucune extension prestataire ne doit servir au rapprochement métier.",[44,899,449],{"id":900},"service-destinataire",[13,902,376,903,548,905],{},[21,904,380],{"href":379},[21,906,552],{"href":551},[135,908,910],{"className":383,"code":909,"language":385,"meta":141,"style":141},"{\n  \"code\": \"SVC-CONTENTIEUX\",\n  \"libelle\": \"Contentieux\"\n}\n",[59,911,912,916,935,953],{"__ignoreMap":141},[389,913,914],{"class":391,"line":392},[389,915,396],{"class":395},[389,917,918,920,922,924,926,928,931,933],{"class":391,"line":399},[389,919,403],{"class":402},[389,921,59],{"class":406},[389,923,410],{"class":402},[389,925,413],{"class":395},[389,927,417],{"class":416},[389,929,930],{"class":420},"SVC-CONTENTIEUX",[389,932,410],{"class":416},[389,934,426],{"class":395},[389,936,937,939,942,944,946,948,951],{"class":391,"line":429},[389,938,403],{"class":402},[389,940,941],{"class":406},"libelle",[389,943,410],{"class":402},[389,945,413],{"class":395},[389,947,417],{"class":416},[389,949,950],{"class":420},"Contentieux",[389,952,738],{"class":416},[389,954,955],{"class":391,"line":444},[389,956,476],{"class":395},[13,958,202],{},[148,960,961,966,969,972,981,986],{},[151,962,963,965],{},[59,964,449],{}," est obligatoire au niveau racine du lot;",[151,967,968],{},"tous les dossiers du ZIP sont destinés à ce même service;",[151,970,971],{},"un même ZIP ne doit pas mélanger plusieurs services;",[151,973,974,977,978,980],{},[59,975,976],{},"service_destinataire.code"," est scoped au ",[59,979,752],{}," et convenu par projet;",[151,982,983,985],{},[59,984,976],{}," n'est pas une enum globale CDJ Connect;",[151,987,988],{},"le logiciel métier peut utiliser ce code pour choisir, mapper ou filtrer le numéro de service interne à importer.",[44,990,992],{"id":991},"extensions-prestataire-optionnelles","Extensions prestataire optionnelles",[13,994,376,995,997,998,1000],{},[21,996,380],{"href":379},"\nLe coeur du format CDJ Connect doit rester indépendant d'un prestataire particulier. Les identifiants internes d'exécution, de workflow, de traitement IA ou de support ne doivent donc pas être ajoutés dans les champs standard.\nSi un prestataire a besoin de transmettre une trace technique utile au support, il peut utiliser ",[59,999,893],{},". Ces données sont optionnelles, non métier, et ignorables par le logiciel métier si elles ne sont pas prévues par le projet.",[135,1002,1004],{"className":383,"code":1003,"language":385,"meta":141,"style":141},"{\n  \"extensions_prestataire\": {\n    \"RAYDOCS\": {\n      \"workflow_run_uuid\": \"018f4b4e-7f8a-7b9b-9d4b-1c2d3e4f5a6b\"\n    }\n  }\n}\n",[59,1005,1006,1010,1022,1034,1054,1059,1063],{"__ignoreMap":141},[389,1007,1008],{"class":391,"line":392},[389,1009,396],{"class":395},[389,1011,1012,1014,1016,1018,1020],{"class":391,"line":399},[389,1013,403],{"class":402},[389,1015,893],{"class":406},[389,1017,410],{"class":402},[389,1019,413],{"class":395},[389,1021,676],{"class":395},[389,1023,1024,1026,1028,1030,1032],{"class":391,"line":429},[389,1025,682],{"class":402},[389,1027,715],{"class":685},[389,1029,410],{"class":402},[389,1031,413],{"class":395},[389,1033,676],{"class":395},[389,1035,1036,1039,1043,1045,1047,1049,1052],{"class":391,"line":444},[389,1037,1038],{"class":402},"      \"",[389,1040,1042],{"class":1041},"srdBf","workflow_run_uuid",[389,1044,410],{"class":402},[389,1046,413],{"class":395},[389,1048,417],{"class":416},[389,1050,1051],{"class":420},"018f4b4e-7f8a-7b9b-9d4b-1c2d3e4f5a6b",[389,1053,738],{"class":416},[389,1055,1056],{"class":391,"line":458},[389,1057,1058],{"class":395},"    }\n",[389,1060,1061],{"class":391,"line":473},[389,1062,843],{"class":395},[389,1064,1065],{"class":391,"line":664},[389,1066,476],{"class":395},[13,1068,202],{},[148,1070,1071,1076,1079,1082],{},[151,1072,1073,1075],{},[59,1074,893],{}," ne doit pas contenir de donnée nécessaire à l'import standard;",[151,1077,1078],{},"le logiciel métier peut ignorer entièrement ce bloc;",[151,1080,1081],{},"aucune clé d'extension ne doit être utilisée pour créer, mettre à jour ou rapprocher un dossier;",[151,1083,1084],{},"les champs utiles au contrat commun doivent être ajoutés au modèle CDJ Connect plutôt que cachés dans une extension.",[44,1086,463],{"id":463},[13,1088,376,1089,548,1091,1093],{},[21,1090,380],{"href":379},[21,1092,552],{"href":551},"\nUn dossier correspond à un dossier métier géré par le logiciel métier.",[135,1095,1097],{"className":383,"code":1096,"language":385,"meta":141,"style":141},"{\n  \"reference_client\": \"CLI-12345\",\n  \"reference_dossier_destinataire\": null,\n  \"references_externes\": [],\n  \"nature_dossier\": \"INJONCTION_DE_PAYER\",\n  \"libelle_nature_dossier\": \"Injonction de payer\",\n  \"code_nature_dossier_externe\": null,\n  \"source_code_nature_dossier\": null,\n  \"evenements\": [],\n  \"renseignements\": [],\n  \"intervenants\": [],\n  \"elements_financiers\": [],\n  \"mesures\": [],\n  \"actes\": [],\n  \"agenda\": [],\n  \"pieces_jointes\": []\n}\n",[59,1098,1099,1103,1123,1139,1153,1173,1193,1208,1223,1236,1249,1262,1275,1288,1301,1314,1327],{"__ignoreMap":141},[389,1100,1101],{"class":391,"line":392},[389,1102,396],{"class":395},[389,1104,1105,1107,1110,1112,1114,1116,1119,1121],{"class":391,"line":399},[389,1106,403],{"class":402},[389,1108,1109],{"class":406},"reference_client",[389,1111,410],{"class":402},[389,1113,413],{"class":395},[389,1115,417],{"class":416},[389,1117,1118],{"class":420},"CLI-12345",[389,1120,410],{"class":416},[389,1122,426],{"class":395},[389,1124,1125,1127,1130,1132,1134,1137],{"class":391,"line":429},[389,1126,403],{"class":402},[389,1128,1129],{"class":406},"reference_dossier_destinataire",[389,1131,410],{"class":402},[389,1133,413],{"class":395},[389,1135,1136],{"class":402}," null",[389,1138,426],{"class":395},[389,1140,1141,1143,1146,1148,1150],{"class":391,"line":444},[389,1142,403],{"class":402},[389,1144,1145],{"class":406},"references_externes",[389,1147,410],{"class":402},[389,1149,413],{"class":395},[389,1151,1152],{"class":395}," [],\n",[389,1154,1155,1157,1160,1162,1164,1166,1169,1171],{"class":391,"line":458},[389,1156,403],{"class":402},[389,1158,1159],{"class":406},"nature_dossier",[389,1161,410],{"class":402},[389,1163,413],{"class":395},[389,1165,417],{"class":416},[389,1167,1168],{"class":420},"INJONCTION_DE_PAYER",[389,1170,410],{"class":416},[389,1172,426],{"class":395},[389,1174,1175,1177,1180,1182,1184,1186,1189,1191],{"class":391,"line":473},[389,1176,403],{"class":402},[389,1178,1179],{"class":406},"libelle_nature_dossier",[389,1181,410],{"class":402},[389,1183,413],{"class":395},[389,1185,417],{"class":416},[389,1187,1188],{"class":420},"Injonction de payer",[389,1190,410],{"class":416},[389,1192,426],{"class":395},[389,1194,1195,1197,1200,1202,1204,1206],{"class":391,"line":664},[389,1196,403],{"class":402},[389,1198,1199],{"class":406},"code_nature_dossier_externe",[389,1201,410],{"class":402},[389,1203,413],{"class":395},[389,1205,1136],{"class":402},[389,1207,426],{"class":395},[389,1209,1210,1212,1215,1217,1219,1221],{"class":391,"line":679},[389,1211,403],{"class":402},[389,1213,1214],{"class":406},"source_code_nature_dossier",[389,1216,410],{"class":402},[389,1218,413],{"class":395},[389,1220,1136],{"class":402},[389,1222,426],{"class":395},[389,1224,1225,1227,1230,1232,1234],{"class":391,"line":702},[389,1226,403],{"class":402},[389,1228,1229],{"class":406},"evenements",[389,1231,410],{"class":402},[389,1233,413],{"class":395},[389,1235,1152],{"class":395},[389,1237,1238,1240,1243,1245,1247],{"class":391,"line":722},[389,1239,403],{"class":402},[389,1241,1242],{"class":406},"renseignements",[389,1244,410],{"class":402},[389,1246,413],{"class":395},[389,1248,1152],{"class":395},[389,1250,1251,1253,1256,1258,1260],{"class":391,"line":741},[389,1252,403],{"class":402},[389,1254,1255],{"class":406},"intervenants",[389,1257,410],{"class":402},[389,1259,413],{"class":395},[389,1261,1152],{"class":395},[389,1263,1264,1266,1269,1271,1273],{"class":391,"line":747},[389,1265,403],{"class":402},[389,1267,1268],{"class":406},"elements_financiers",[389,1270,410],{"class":402},[389,1272,413],{"class":395},[389,1274,1152],{"class":395},[389,1276,1277,1279,1282,1284,1286],{"class":391,"line":761},[389,1278,403],{"class":402},[389,1280,1281],{"class":406},"mesures",[389,1283,410],{"class":402},[389,1285,413],{"class":395},[389,1287,1152],{"class":395},[389,1289,1290,1292,1295,1297,1299],{"class":391,"line":781},[389,1291,403],{"class":402},[389,1293,1294],{"class":406},"actes",[389,1296,410],{"class":402},[389,1298,413],{"class":395},[389,1300,1152],{"class":395},[389,1302,1303,1305,1308,1310,1312],{"class":391,"line":801},[389,1304,403],{"class":402},[389,1306,1307],{"class":406},"agenda",[389,1309,410],{"class":402},[389,1311,413],{"class":395},[389,1313,1152],{"class":395},[389,1315,1316,1318,1321,1323,1325],{"class":391,"line":821},[389,1317,403],{"class":402},[389,1319,1320],{"class":406},"pieces_jointes",[389,1322,410],{"class":402},[389,1324,413],{"class":395},[389,1326,470],{"class":395},[389,1328,1329],{"class":391,"line":840},[389,1330,476],{"class":395},[13,1332,1333],{},"Champs principaux:",[68,1335,1336,1346],{},[71,1337,1338],{},[74,1339,1340,1342,1344],{},[77,1341,488],{},[77,1343,491],{},[77,1345,82],{},[84,1347,1348,1363,1377,1388,1399,1410,1421,1432,1443,1454,1465],{},[74,1349,1350,1354,1360],{},[89,1351,1352],{},[59,1353,1109],{},[89,1355,1356,1357,1359],{},"Oui pour une ouverture. Non si ",[59,1358,1129],{}," suffit pour une mise à jour.",[89,1361,1362],{},"Référence métier externe du dossier, fournie par le client, donneur d'ordre ou prestataire. Elle est recommandée car stable côté émetteur, mais ne bloque pas une mise à jour si l'identifiant du logiciel métier du dossier est déjà connu.",[74,1364,1365,1369,1372],{},[89,1366,1367],{},[59,1368,1129],{},[89,1370,1371],{},"Non",[89,1373,1374,1375,25],{},"Numéro interne du dossier dans le logiciel métier si déjà connu. Il peut servir au rapprochement principal d'une mise à jour dans le périmètre du ",[59,1376,449],{},[74,1378,1379,1383,1385],{},[89,1380,1381],{},[59,1382,1145],{},[89,1384,1371],{},[89,1386,1387],{},"Autres références utiles: mandant, créancier, portefeuille, RefExp, etc.",[74,1389,1390,1394,1396],{},[89,1391,1392],{},[59,1393,1159],{},[89,1395,1371],{},[89,1397,1398],{},"Nature métier principale du dossier. Recommandée quand elle est connue.",[74,1400,1401,1405,1407],{},[89,1402,1403],{},[59,1404,1229],{},[89,1406,504],{},[89,1408,1409],{},"Événements métier à appliquer au dossier.",[74,1411,1412,1416,1418],{},[89,1413,1414],{},[59,1415,1255],{},[89,1417,1371],{},[89,1419,1420],{},"Liste non limitée de personnes physiques ou morales liées au dossier.",[74,1422,1423,1427,1429],{},[89,1424,1425],{},[59,1426,1268],{},[89,1428,1371],{},[89,1430,1431],{},"Créances, montants, paiements, intérêts.",[74,1433,1434,1438,1440],{},[89,1435,1436],{},[59,1437,1281],{},[89,1439,1371],{},[89,1441,1442],{},"Mesures ou voies d'exécution liées au dossier.",[74,1444,1445,1449,1451],{},[89,1446,1447],{},[59,1448,1294],{},[89,1450,1371],{},[89,1452,1453],{},"Actes à préparer, signifier ou rattacher au dossier.",[74,1455,1456,1460,1462],{},[89,1457,1458],{},[59,1459,1307],{},[89,1461,1371],{},[89,1463,1464],{},"Tâches, rendez-vous ou actions opérationnelles à créer.",[74,1466,1467,1471,1473],{},[89,1468,1469],{},[59,1470,1320],{},[89,1472,1371],{},[89,1474,1475],{},"Pièces à rattacher au dossier.",[44,1477,1479],{"id":1478},"identification-et-rapprochement-dossier","Identification et rapprochement dossier",[13,1481,376,1482,1484,1485,1487,1488,1490],{},[21,1483,380],{"href":379},"\nLe rapprochement d'un dossier se fait toujours dans le périmètre du ",[59,1486,752],{}," et du ",[59,1489,976],{}," du lot.\nDeux clés de rapprochement sont supportées:",[148,1492,1493,1499,1505,1510,1520,1541,1550,1555,1558,1567,1578,1595,1598,1603],{},[151,1494,1495,1498],{},[59,1496,1497],{},"service_destinataire.code + reference_client",", référence métier externe stable;",[151,1500,1501,1504],{},[59,1502,1503],{},"service_destinataire.code + reference_dossier_destinataire",", identifiant du dossier déjà connu dans le logiciel métier.\nRègles:",[151,1506,1507,1509],{},[59,1508,449],{}," est obligatoire au niveau du lot pour router tous les dossiers du ZIP vers le bon service, pôle ou portefeuille du logiciel métier;",[151,1511,1512,1513,1516,1517,1519],{},"pour ",[59,1514,1515],{},"OUVERTURE_DOSSIER",", ",[59,1518,1109],{}," est obligatoire afin de créer une référence externe stable;",[151,1521,1512,1522,1516,1525,1516,1528,1516,1531,1516,1534,1537,1538,1540],{},[59,1523,1524],{},"MISE_A_JOUR_DOSSIER",[59,1526,1527],{},"AJOUT_PIECE",[59,1529,1530],{},"MISE_A_JOUR_CREANCE",[59,1532,1533],{},"ACTE_A_SIGNIFIER",[59,1535,1536],{},"AJOUT_ACTION_AGENDA"," ou tout autre événement appliqué à un dossier existant, ",[59,1539,1129],{}," peut suffire si le dossier existe dans le service du lot;",[151,1542,1543,1544,1546,1547,1549],{},"si ",[59,1545,1109],{}," et ",[59,1548,1129],{}," sont tous les deux renseignés, ils doivent pointer vers le même dossier dans le même service;",[151,1551,1543,1552,1554],{},[59,1553,1129],{}," existe mais appartient à un autre service, le dossier doit être rejeté;",[151,1556,1557],{},"si aucune des deux références ne permet de retrouver le dossier pour un événement de mise à jour, le dossier doit être rejeté;",[151,1559,1560,1561,1563,1564,283],{},"lors d'une ouverture avec ",[59,1562,1109],{},", le logiciel métier doit enregistrer la correspondance ",[59,1565,1566],{},"destinataire + service_destinataire.code + reference_client -> dossier du logiciel métier",[151,1568,1569,1572,1573,1575,1576,283],{},[59,1570,1571],{},"references_externes[]"," sert aux références secondaires et ne remplace ni ",[59,1574,1109],{},", ni ",[59,1577,1129],{},[151,1579,1580,1581,1584,1585,1588,1589,1546,1592,283],{},"les anciens identifiants plats de type ",[59,1582,1583],{},"identifiant_creance"," ou ",[59,1586,1587],{},"identifiant_defendeur"," ne font pas partie du coeur du modèle: utiliser ",[59,1590,1591],{},"elements_financiers[].reference_element_financier",[59,1593,1594],{},"intervenants[].reference_intervenant",[151,1596,1597],{},"il n'existe pas de référence métier propre à Raydocs ou à un autre prestataire dans le format;",[151,1599,1600,1602],{},[59,1601,298],{}," identifie le ZIP, pas le dossier;",[151,1604,1605],{},"les extensions prestataire éventuelles sont des traces techniques ignorables et ne participent jamais au rapprochement.\nAlgorithme recommandé côté logiciel métier:",[1607,1608,1609,1616,1624,1636,1639,1648,1653,1656],"ol",{},[151,1610,1611,1612,1615],{},"lire le ",[59,1613,1614],{},"code_evenement"," principal du dossier pour connaître l'action attendue;",[151,1617,1543,1618,1620,1621,283],{},[59,1619,1129],{}," est renseignée, chercher ce dossier dans ",[59,1622,1623],{},"destinataire + service_destinataire.code",[151,1625,1626,1627,1629,1630,1632,1633,283],{},"si aucun dossier n'est trouvé par ",[59,1628,1129],{}," et que ",[59,1631,1109],{}," est renseignée, chercher une correspondance déjà importée pour ",[59,1634,1635],{},"destinataire + service_destinataire.code + reference_client",[151,1637,1638],{},"si les deux références sont renseignées et pointent vers deux dossiers différents, rejeter le dossier;",[151,1640,1543,1641,1644,1645,283],{},[59,1642,1643],{},"code_evenement = OUVERTURE_DOSSIER"," et qu'aucun dossier n'existe, créer le dossier et mémoriser la correspondance ",[59,1646,1647],{},"service_destinataire.code + reference_client -> dossier du logiciel métier",[151,1649,1543,1650,1652],{},[59,1651,1643],{}," et que le dossier existe déjà, traiter comme un rejeu ou un doublon selon la politique projet, sans créer de second dossier;",[151,1654,1655],{},"si l'événement suppose un dossier existant et qu'aucun dossier n'est retrouvé, rejeter le dossier ou le lot selon la stratégie d'import;",[151,1657,1658],{},"si un dossier existant est retrouvé, appliquer l'événement de manière ciblée sur ce dossier.",[44,1660,1662],{"id":1661},"typage-metier-du-dossier","Typage métier du dossier",[13,1664,376,1665,548,1667,1669,1516,1671,1546,1674,1677,1678,1681],{},[21,1666,552],{"href":551},[21,1668,380],{"href":379},[59,1670,1159],{},[59,1672,1673],{},"mesures[]",[59,1675,1676],{},"actes[]"," servent au routage métier. Ils complètent ",[59,1679,1680],{},"evenements[]",": l'événement indique le traitement à appliquer, tandis que le typage décrit le domaine fonctionnel du dossier.\nRègles:",[148,1683,1684,1687,1698,1707],{},[151,1685,1686],{},"utiliser les enums CDJ Connect quand elles couvrent le cas;",[151,1688,1689,1690,1693,1694,1697],{},"utiliser ",[59,1691,1692],{},"AUTRE"," avec un ",[59,1695,1696],{},"libelle_*"," explicite quand le cas n'est pas couvert;",[151,1699,1689,1700,1546,1703,1706],{},[59,1701,1702],{},"code_*_externe",[59,1704,1705],{},"source_code_*"," pour porter une nomenclature logiciel métier, client ou métier plus précise;",[151,1708,1709],{},"le logiciel métier ne doit pas remplacer les enums CDJ Connect par les seuls codes externes: les codes externes servent au mapping fin.",[44,1711,1229],{"id":1229},[13,1713,376,1714,548,1716,1718,1719,1721],{},[21,1715,552],{"href":551},[21,1717,380],{"href":379},"\nLes ",[59,1720,1680],{}," indiquent au logiciel métier quel traitement métier appliquer au dossier. En v1, un lot contient généralement un événement principal par dossier, mais le format accepte une liste pour les cas où plusieurs actions doivent être transmises ensemble.",[135,1723,1725],{"className":383,"code":1724,"language":385,"meta":141,"style":141},"{\n  \"code_evenement\": \"OUVERTURE_DOSSIER\",\n  \"date_effet\": \"2026-05-20\",\n  \"libelle\": \"Ouverture dossier\",\n  \"renseignements\": []\n}\n",[59,1726,1727,1731,1749,1769,1788,1800],{"__ignoreMap":141},[389,1728,1729],{"class":391,"line":392},[389,1730,396],{"class":395},[389,1732,1733,1735,1737,1739,1741,1743,1745,1747],{"class":391,"line":399},[389,1734,403],{"class":402},[389,1736,1614],{"class":406},[389,1738,410],{"class":402},[389,1740,413],{"class":395},[389,1742,417],{"class":416},[389,1744,1515],{"class":420},[389,1746,410],{"class":416},[389,1748,426],{"class":395},[389,1750,1751,1753,1756,1758,1760,1762,1765,1767],{"class":391,"line":429},[389,1752,403],{"class":402},[389,1754,1755],{"class":406},"date_effet",[389,1757,410],{"class":402},[389,1759,413],{"class":395},[389,1761,417],{"class":416},[389,1763,1764],{"class":420},"2026-05-20",[389,1766,410],{"class":416},[389,1768,426],{"class":395},[389,1770,1771,1773,1775,1777,1779,1781,1784,1786],{"class":391,"line":444},[389,1772,403],{"class":402},[389,1774,941],{"class":406},[389,1776,410],{"class":402},[389,1778,413],{"class":395},[389,1780,417],{"class":416},[389,1782,1783],{"class":420},"Ouverture dossier",[389,1785,410],{"class":416},[389,1787,426],{"class":395},[389,1789,1790,1792,1794,1796,1798],{"class":391,"line":458},[389,1791,403],{"class":402},[389,1793,1242],{"class":406},[389,1795,410],{"class":402},[389,1797,413],{"class":395},[389,1799,470],{"class":395},[389,1801,1802],{"class":391,"line":473},[389,1803,476],{"class":395},[13,1805,1806,1808],{},[59,1807,1614],{}," porte l'intention d'import: ouvrir un dossier, mettre à jour un dossier existant, ajouter une pièce, créer ou préparer un acte, mettre à jour une créance, etc.\nLes codes d'événement sont des codes CDJ Connect: lisibles, stables et mappables par le logiciel métier. Ils expriment une intention métier, pas une implémentation technique interne.",[44,1810,1812],{"id":1811},"objets-metier","Objets métier",[249,1814,1815],{"id":1255},"Intervenants",[13,1817,376,1818,548,1820,1822,1825],{},[21,1819,552],{"href":551},[21,1821,380],{"href":379},[59,1823,1824],{},"intervenants[]"," peut contenir autant d'intervenants que nécessaire. Chaque entrée représente le lien entre le dossier et une personne physique ou morale.\nRègles:",[148,1827,1828,1835,1841,1850,1856,1859],{},[151,1829,1830,1831,1834],{},"chaque intervenant doit avoir une ",[59,1832,1833],{},"reference_intervenant"," stable dans le dossier;",[151,1836,1837,1838,283],{},"chaque intervenant doit avoir un ",[59,1839,1840],{},"role",[151,1842,1843,1844,1584,1847,283],{},"un intervenant contient exactement un bloc ",[59,1845,1846],{},"ipp",[59,1848,1849],{},"ipm",[151,1851,1852,1855],{},[59,1853,1854],{},"contacts[]"," est optionnel et peut porter un ou plusieurs emails, téléphones fixes, mobiles ou fax;",[151,1857,1858],{},"plusieurs intervenants peuvent avoir la même famille de rôle;",[151,1860,1861,1862,1516,1865,1516,1868,25],{},"les suffixes numériques des rôles permettent de distinguer les occurrences quand c'est utile, par exemple ",[59,1863,1864],{},"DEF01",[59,1866,1867],{},"DEF02",[59,1869,1870],{},"DEF03",[135,1872,1874],{"className":383,"code":1873,"language":385,"meta":141,"style":141},"{\n  \"reference_intervenant\": \"DEF-001\",\n  \"role\": \"DEF01\",\n  \"ipp\": {\n    \"civilite\": \"M\",\n    \"nom\": \"DUPONT\",\n    \"prenom\": \"Jean\"\n  },\n  \"contacts\": [\n    {\n      \"type\": \"EMAIL\",\n      \"valeur\": \"jean.dupont@example.com\"\n    },\n    {\n      \"type\": \"GSM\",\n      \"valeur\": \"+33601020304\"\n    }\n  ]\n}\n",[59,1875,1876,1880,1899,1917,1929,1949,1968,1986,1990,2004,2009,2028,2046,2051,2055,2074,2091,2095,2100],{"__ignoreMap":141},[389,1877,1878],{"class":391,"line":392},[389,1879,396],{"class":395},[389,1881,1882,1884,1886,1888,1890,1892,1895,1897],{"class":391,"line":399},[389,1883,403],{"class":402},[389,1885,1833],{"class":406},[389,1887,410],{"class":402},[389,1889,413],{"class":395},[389,1891,417],{"class":416},[389,1893,1894],{"class":420},"DEF-001",[389,1896,410],{"class":416},[389,1898,426],{"class":395},[389,1900,1901,1903,1905,1907,1909,1911,1913,1915],{"class":391,"line":429},[389,1902,403],{"class":402},[389,1904,1840],{"class":406},[389,1906,410],{"class":402},[389,1908,413],{"class":395},[389,1910,417],{"class":416},[389,1912,1864],{"class":420},[389,1914,410],{"class":416},[389,1916,426],{"class":395},[389,1918,1919,1921,1923,1925,1927],{"class":391,"line":444},[389,1920,403],{"class":402},[389,1922,1846],{"class":406},[389,1924,410],{"class":402},[389,1926,413],{"class":395},[389,1928,676],{"class":395},[389,1930,1931,1933,1936,1938,1940,1942,1945,1947],{"class":391,"line":458},[389,1932,682],{"class":402},[389,1934,1935],{"class":685},"civilite",[389,1937,410],{"class":402},[389,1939,413],{"class":395},[389,1941,417],{"class":416},[389,1943,1944],{"class":420},"M",[389,1946,410],{"class":416},[389,1948,426],{"class":395},[389,1950,1951,1953,1955,1957,1959,1961,1964,1966],{"class":391,"line":473},[389,1952,682],{"class":402},[389,1954,727],{"class":685},[389,1956,410],{"class":402},[389,1958,413],{"class":395},[389,1960,417],{"class":416},[389,1962,1963],{"class":420},"DUPONT",[389,1965,410],{"class":416},[389,1967,426],{"class":395},[389,1969,1970,1972,1975,1977,1979,1981,1984],{"class":391,"line":664},[389,1971,682],{"class":402},[389,1973,1974],{"class":685},"prenom",[389,1976,410],{"class":402},[389,1978,413],{"class":395},[389,1980,417],{"class":416},[389,1982,1983],{"class":420},"Jean",[389,1985,738],{"class":416},[389,1987,1988],{"class":391,"line":679},[389,1989,744],{"class":395},[389,1991,1992,1994,1997,1999,2001],{"class":391,"line":702},[389,1993,403],{"class":402},[389,1995,1996],{"class":406},"contacts",[389,1998,410],{"class":402},[389,2000,413],{"class":395},[389,2002,2003],{"class":395}," [\n",[389,2005,2006],{"class":391,"line":722},[389,2007,2008],{"class":395},"    {\n",[389,2010,2011,2013,2015,2017,2019,2021,2024,2026],{"class":391,"line":741},[389,2012,1038],{"class":402},[389,2014,686],{"class":685},[389,2016,410],{"class":402},[389,2018,413],{"class":395},[389,2020,417],{"class":416},[389,2022,2023],{"class":420},"EMAIL",[389,2025,410],{"class":416},[389,2027,426],{"class":395},[389,2029,2030,2032,2035,2037,2039,2041,2044],{"class":391,"line":747},[389,2031,1038],{"class":402},[389,2033,2034],{"class":685},"valeur",[389,2036,410],{"class":402},[389,2038,413],{"class":395},[389,2040,417],{"class":416},[389,2042,2043],{"class":420},"jean.dupont@example.com",[389,2045,738],{"class":416},[389,2047,2048],{"class":391,"line":761},[389,2049,2050],{"class":395},"    },\n",[389,2052,2053],{"class":391,"line":781},[389,2054,2008],{"class":395},[389,2056,2057,2059,2061,2063,2065,2067,2070,2072],{"class":391,"line":801},[389,2058,1038],{"class":402},[389,2060,686],{"class":685},[389,2062,410],{"class":402},[389,2064,413],{"class":395},[389,2066,417],{"class":416},[389,2068,2069],{"class":420},"GSM",[389,2071,410],{"class":416},[389,2073,426],{"class":395},[389,2075,2076,2078,2080,2082,2084,2086,2089],{"class":391,"line":821},[389,2077,1038],{"class":402},[389,2079,2034],{"class":685},[389,2081,410],{"class":402},[389,2083,413],{"class":395},[389,2085,417],{"class":416},[389,2087,2088],{"class":420},"+33601020304",[389,2090,738],{"class":416},[389,2092,2093],{"class":391,"line":840},[389,2094,1058],{"class":395},[389,2096,2097],{"class":391,"line":846},[389,2098,2099],{"class":395},"  ]\n",[389,2101,2103],{"class":391,"line":2102},19,[389,2104,476],{"class":395},[249,2106,2108],{"id":2107},"contacts-adresses-et-comptes-bancaires","Contacts, adresses et comptes bancaires",[13,2110,376,2111,548,2113,2115,2116,2119,2120,2122,2123,1516,2125,1516,2128,1516,2130,2133,2134,2136,2137,1584,2140,2143,2144,1516,2147,1516,2150,1516,2153,1516,2156,1546,2159,2162,2163,1516,2165,1546,2168,2171,2172,1584,2175,2178,2179,2182,2183,2186,2187,2190,2191,1516,2194,1546,2196,2199],{},[21,2112,552],{"href":551},[21,2114,380],{"href":379},"\nLes contacts se portent sur l'objet ",[59,2117,2118],{},"intervenant",": chaque contact a un ",[59,2121,686],{}," (",[59,2124,2023],{},[59,2126,2127],{},"TEL",[59,2129,2069],{},[59,2131,2132],{},"FAX",") et une ",[59,2135,2034],{},".\nLes adresses se portent dans ",[59,2138,2139],{},"ipp.adresses[]",[59,2141,2142],{},"ipm.adresses[]",". Chaque adresse contient les champs usuels ",[59,2145,2146],{},"ligne1",[59,2148,2149],{},"ligne2",[59,2151,2152],{},"ligne3",[59,2154,2155],{},"code_postal",[59,2157,2158],{},"ville",[59,2160,2161],{},"pays",". Les champs ",[59,2164,686],{},[59,2166,2167],{},"label",[59,2169,2170],{},"principal"," sont optionnels: ils servent seulement à qualifier l'adresse si le projet en a besoin, sans imposer d'enum globale.\nLes comptes bancaires se portent dans ",[59,2173,2174],{},"ipp.comptes_bancaires[]",[59,2176,2177],{},"ipm.comptes_bancaires[]",". Chaque compte bancaire doit avoir un ",[59,2180,2181],{},"iban",". Le ",[59,2184,2185],{},"bic",", le ",[59,2188,2189],{},"titulaire",", la ",[59,2192,2193],{},"domiciliation",[59,2195,2170],{},[59,2197,2198],{},"reference_compte_bancaire"," sont optionnels. L'IBAN et le BIC doivent être normalisés en majuscules et sans espaces. Les adresses et coordonnées bancaires ne participent jamais au rapprochement dossier.",[249,2201,2203],{"id":2202},"éléments-financiers","Éléments financiers",[13,2205,376,2206,548,2208,2210,2211,2213],{},[21,2207,552],{"href":551},[21,2209,380],{"href":379},"\nLes montants sont transmis sous forme de chaînes décimales avec ",[59,2212,25],{}," comme séparateur.",[135,2215,2217],{"className":383,"code":2216,"language":385,"meta":141,"style":141},"{\n  \"reference_element_financier\": \"CREANCE-123\",\n  \"montant_details\": [],\n  \"interets\": [],\n  \"renseignements\": []\n}\n",[59,2218,2219,2223,2243,2256,2269,2281],{"__ignoreMap":141},[389,2220,2221],{"class":391,"line":392},[389,2222,396],{"class":395},[389,2224,2225,2227,2230,2232,2234,2236,2239,2241],{"class":391,"line":399},[389,2226,403],{"class":402},[389,2228,2229],{"class":406},"reference_element_financier",[389,2231,410],{"class":402},[389,2233,413],{"class":395},[389,2235,417],{"class":416},[389,2237,2238],{"class":420},"CREANCE-123",[389,2240,410],{"class":416},[389,2242,426],{"class":395},[389,2244,2245,2247,2250,2252,2254],{"class":391,"line":429},[389,2246,403],{"class":402},[389,2248,2249],{"class":406},"montant_details",[389,2251,410],{"class":402},[389,2253,413],{"class":395},[389,2255,1152],{"class":395},[389,2257,2258,2260,2263,2265,2267],{"class":391,"line":444},[389,2259,403],{"class":402},[389,2261,2262],{"class":406},"interets",[389,2264,410],{"class":402},[389,2266,413],{"class":395},[389,2268,1152],{"class":395},[389,2270,2271,2273,2275,2277,2279],{"class":391,"line":458},[389,2272,403],{"class":402},[389,2274,1242],{"class":406},[389,2276,410],{"class":402},[389,2278,413],{"class":395},[389,2280,470],{"class":395},[389,2282,2283],{"class":391,"line":473},[389,2284,476],{"class":395},[249,2286,2287],{"id":1307},"Agenda",[13,2289,376,2290,548,2292,2294,2297,2298,25],{},[21,2291,552],{"href":551},[21,2293,380],{"href":379},[59,2295,2296],{},"agenda[]"," sert aux tâches, rappels, rendez-vous ou actions opérationnelles à créer dans le logiciel métier. Ce bloc est distinct de ",[59,2299,1680],{},[249,2301,2303],{"id":2302},"pièces-jointes","Pièces jointes",[13,2305,376,2306,548,2308],{},[21,2307,552],{"href":551},[21,2309,380],{"href":379},[135,2311,2313],{"className":383,"code":2312,"language":385,"meta":141,"style":141},"{\n  \"reference_piece\": \"DOC-BAIL\",\n  \"nom\": \"bail.pdf\",\n  \"chemin\": \"pieces\u002Fpiece-001.pdf\",\n  \"date_piece\": \"2024-10-02\",\n  \"categorie\": \"bail\",\n  \"type\": \"PDF\",\n  \"mime_type\": \"application\u002Fpdf\",\n  \"hash\": \"sha256:abcdef...\"\n}\n",[59,2314,2315,2319,2339,2358,2378,2398,2418,2437,2457,2475],{"__ignoreMap":141},[389,2316,2317],{"class":391,"line":392},[389,2318,396],{"class":395},[389,2320,2321,2323,2326,2328,2330,2332,2335,2337],{"class":391,"line":399},[389,2322,403],{"class":402},[389,2324,2325],{"class":406},"reference_piece",[389,2327,410],{"class":402},[389,2329,413],{"class":395},[389,2331,417],{"class":416},[389,2333,2334],{"class":420},"DOC-BAIL",[389,2336,410],{"class":416},[389,2338,426],{"class":395},[389,2340,2341,2343,2345,2347,2349,2351,2354,2356],{"class":391,"line":429},[389,2342,403],{"class":402},[389,2344,727],{"class":406},[389,2346,410],{"class":402},[389,2348,413],{"class":395},[389,2350,417],{"class":416},[389,2352,2353],{"class":420},"bail.pdf",[389,2355,410],{"class":416},[389,2357,426],{"class":395},[389,2359,2360,2362,2365,2367,2369,2371,2374,2376],{"class":391,"line":444},[389,2361,403],{"class":402},[389,2363,2364],{"class":406},"chemin",[389,2366,410],{"class":402},[389,2368,413],{"class":395},[389,2370,417],{"class":416},[389,2372,2373],{"class":420},"pieces\u002Fpiece-001.pdf",[389,2375,410],{"class":416},[389,2377,426],{"class":395},[389,2379,2380,2382,2385,2387,2389,2391,2394,2396],{"class":391,"line":458},[389,2381,403],{"class":402},[389,2383,2384],{"class":406},"date_piece",[389,2386,410],{"class":402},[389,2388,413],{"class":395},[389,2390,417],{"class":416},[389,2392,2393],{"class":420},"2024-10-02",[389,2395,410],{"class":416},[389,2397,426],{"class":395},[389,2399,2400,2402,2405,2407,2409,2411,2414,2416],{"class":391,"line":473},[389,2401,403],{"class":402},[389,2403,2404],{"class":406},"categorie",[389,2406,410],{"class":402},[389,2408,413],{"class":395},[389,2410,417],{"class":416},[389,2412,2413],{"class":420},"bail",[389,2415,410],{"class":416},[389,2417,426],{"class":395},[389,2419,2420,2422,2424,2426,2428,2430,2433,2435],{"class":391,"line":664},[389,2421,403],{"class":402},[389,2423,686],{"class":406},[389,2425,410],{"class":402},[389,2427,413],{"class":395},[389,2429,417],{"class":416},[389,2431,2432],{"class":420},"PDF",[389,2434,410],{"class":416},[389,2436,426],{"class":395},[389,2438,2439,2441,2444,2446,2448,2450,2453,2455],{"class":391,"line":679},[389,2440,403],{"class":402},[389,2442,2443],{"class":406},"mime_type",[389,2445,410],{"class":402},[389,2447,413],{"class":395},[389,2449,417],{"class":416},[389,2451,2452],{"class":420},"application\u002Fpdf",[389,2454,410],{"class":416},[389,2456,426],{"class":395},[389,2458,2459,2461,2464,2466,2468,2470,2473],{"class":391,"line":702},[389,2460,403],{"class":402},[389,2462,2463],{"class":406},"hash",[389,2465,410],{"class":402},[389,2467,413],{"class":395},[389,2469,417],{"class":416},[389,2471,2472],{"class":420},"sha256:abcdef...",[389,2474,738],{"class":416},[389,2476,2477],{"class":391,"line":722},[389,2478,476],{"class":395},[13,2480,202],{},[148,2482,2483,2488,2493,2512,2517,2527],{},[151,2484,2485,2487],{},[59,2486,2364],{}," est le chemin relatif du fichier dans le ZIP;",[151,2489,2490,2492],{},[59,2491,2364],{}," est la seule source de vérité pour localiser le fichier;",[151,2494,2495,2497,2498,1516,2501,1516,2503,1516,2506,1584,2509,283],{},[59,2496,686],{}," indique la famille de pièce supportée: ",[59,2499,2500],{},"IMAGE",[59,2502,2432],{},[59,2504,2505],{},"WORD",[59,2507,2508],{},"EXCEL",[59,2510,2511],{},"EML",[151,2513,2514,2516],{},[59,2515,2443],{}," est optionnel mais recommandé pour contrôler le format réel du fichier;",[151,2518,2519,2520,2522,2523,2526],{},"pour une pièce EML, ",[59,2521,2443],{}," doit valoir ",[59,2524,2525],{},"message\u002Frfc822"," quand il est renseigné;",[151,2528,2529,2531,2532,25],{},[59,2530,2463],{}," est optionnel, format recommandé ",[59,2533,2534],{},"sha256:&lt;hex&gt;",[44,2536,2538],{"id":2537},"traitement-et-rejets","Traitement et rejets",[13,2540,376,2541,548,2543,2547,2548,2550],{},[21,2542,552],{"href":551},[21,2544,2546],{"href":2545},"\u002Fformat\u002Fv1-0\u002Fexemples\u002Fintroduction","Exemples CDJ Connect","\nLe logiciel métier traite chaque ZIP comme une unité de traitement. Il peut déplacer le ZIP dans ",[59,2549,221],{}," pendant l'import, puis le déplacer dans le répertoire final selon le résultat.",[2552,2553],"mermaid-diagram",{"code":2554},"flowchart LR\n  A[\"CDJCONNECT\u002FIN\u002F\u003Clot>.zip\"] --> B[\"Contrôle ZIP + lot.json\"]\n  B --> C[\"Import logiciel métier\"]\n  C -->|Succès complet| D[\"CDJCONNECT\u002FARCHIVE\u002F\"]\n  C -->|Échec bloquant| E[\"CDJCONNECT\u002FREJET\u002F\"]\n  C -->|Partiel autorisé| F[\"CDJCONNECT\u002FARCHIVE\u002F + rapport\"]",[13,2556,202],{},[148,2558,2559,2564,2569,2575,2578,2581,2584,2587],{},[151,2560,2561,2562,283],{},"un succès complet déplace le ZIP vers ",[59,2563,227],{},[151,2565,2566,2567,283],{},"un échec bloquant déplace le ZIP vers ",[59,2568,233],{},[151,2570,2571,2572,2574],{},"un échec bloquant inclut notamment ZIP illisible, ",[59,2573,61],{}," absent ou invalide, schéma invalide, pièce obligatoire introuvable, chemin interdit ou erreur de sécurité;",[151,2576,2577],{},"l'acceptation partielle est autorisée seulement si le logiciel métier sait tracer les objets importés et les objets rejetés;",[151,2579,2580],{},"si le logiciel métier ne sait pas gérer proprement l'acceptation partielle, il doit rejeter le lot complet;",[151,2582,2583],{},"un rapport de rejet est optionnel, mais recommandé pour tout rejet ou partiel;",[151,2585,2586],{},"ce rapport sert notamment à l'étude pour identifier les dossiers en problème et au support pour diagnostiquer;",[151,2588,2589,2590,2592],{},"un lot corrigé doit être renvoyé avec un nouvel ",[59,2591,298],{},".\nLe format recommandé du rapport est documenté dans la sous-page d'exemples.",[44,2594,2596],{"id":2595},"rejeu-et-mise-a-jour-sans-doublons","Rejeu et mise à jour sans doublons",[13,2598,2599,2600,2602],{},"Le logiciel métier peut recevoir deux fois le même ZIP, ou recevoir plus tard un nouveau lot qui parle du même dossier. Dans ces cas, il doit retrouver les objets déjà importés grâce aux références stables, puis appliquer l'action demandée par ",[59,2601,1614],{}," sans créer de doublons.\nPrincipe:",[148,2604,2605,2610,2618,2623,2626,2629,2632],{},[151,2606,2607,2609],{},[59,2608,298],{}," identifie le lot ZIP;",[151,2611,2612,2613,2615,2616,283],{},"le dossier est retrouvé par ",[59,2614,1497],{}," ou par ",[59,2617,1503],{},[151,2619,2620,2622],{},[59,2621,1614],{}," indique l'action à appliquer;",[151,2624,2625],{},"une mise à jour CDJ Connect est un append ciblé: les champs et collections absents ne suppriment rien dans le logiciel métier;",[151,2627,2628],{},"seuls les objets transmis dans le lot sont à créer, rattacher ou mettre à jour selon l'événement;",[151,2630,2631],{},"une suppression, un remplacement complet ou une annulation doivent être exprimés par un événement explicite, pas par l'absence d'un champ;",[151,2633,2634,2635,1516,2637,1516,2639,2642],{},"les références internes aux objets identifient les éléments dans ce dossier: ",[59,2636,1833],{},[59,2638,2325],{},[59,2640,2641],{},"reference_acte",", etc.\nMatrice de comportement recommandée:",[68,2644,2645,2659],{},[71,2646,2647],{},[74,2648,2649,2652,2656],{},[77,2650,2651],{},"Situation",[77,2653,2654],{},[59,2655,1614],{},[77,2657,2658],{},"Comportement attendu",[84,2660,2661,2677,2694,2714,2728,2744,2762,2780],{},[74,2662,2663,2668,2672],{},[89,2664,2665,2667],{},[59,2666,1497],{}," introuvable",[89,2669,2670],{},[59,2671,1515],{},[89,2673,2674,2675,25],{},"Créer le dossier, puis mémoriser la correspondance ",[59,2676,1647],{},[74,2678,2679,2687,2691],{},[89,2680,2681,2682,2684,2685],{},"Aucun dossier retrouvé par ",[59,2683,1109],{}," ni par ",[59,2686,1129],{},[89,2688,2689],{},[59,2690,1524],{},[89,2692,2693],{},"Rejeter le dossier ou le lot: une mise à jour suppose un dossier existant.",[74,2695,2696,2702,2711],{},[89,2697,2681,2698,2684,2700],{},[59,2699,1109],{},[59,2701,1129],{},[89,2703,2704,1516,2706,1516,2708,2710],{},[59,2705,1527],{},[59,2707,1533],{},[59,2709,1530],{},", etc.",[89,2712,2713],{},"Rejeter le dossier ou le lot, sauf règle projet explicite autorisant une création implicite.",[74,2715,2716,2721,2725],{},[89,2717,2718,2720],{},[59,2719,1497],{}," déjà connu",[89,2722,2723],{},[59,2724,1515],{},[89,2726,2727],{},"Ne pas créer de second dossier. Traiter comme un rejeu ou un doublon selon la politique projet.",[74,2729,2730,2737,2741],{},[89,2731,2732,2733,1584,2735],{},"Dossier retrouvé par ",[59,2734,1109],{},[59,2736,1129],{},[89,2738,2739],{},[59,2740,1524],{},[89,2742,2743],{},"Mettre à jour le dossier existant. Ne pas supprimer les champs ou collections absents du lot.",[74,2745,2746,2752,2756],{},[89,2747,2732,2748,1584,2750],{},[59,2749,1109],{},[59,2751,1129],{},[89,2753,2754],{},[59,2755,1527],{},[89,2757,2758,2759,2761],{},"Rattacher les pièces nouvelles. Ne pas rattacher une pièce déjà connue via ",[59,2760,2325],{},". Ne pas supprimer les pièces absentes du lot.",[74,2763,2764,2770,2774],{},[89,2765,2732,2766,1584,2768],{},[59,2767,1109],{},[59,2769,1129],{},[89,2771,2772],{},[59,2773,1533],{},[89,2775,2776,2777,2779],{},"Créer ou préparer l'acte si ",[59,2778,2641],{}," est nouvelle; sinon ne pas créer de doublon.",[74,2781,2782,2788,2792],{},[89,2783,2732,2784,1584,2786],{},[59,2785,1109],{},[59,2787,1129],{},[89,2789,2790],{},[59,2791,1530],{},[89,2793,2794,2795,25],{},"Créer ou mettre à jour les éléments financiers selon ",[59,2796,2229],{},[44,2798,2800],{"id":2799},"validation","Validation",[13,2802,376,2803,548,2805],{},[21,2804,380],{"href":379},[21,2806,552],{"href":551},[148,2808,2809,2814,2820,2827,2832,2837,2850,2858,2861,2866,2869,2872,2878,2881,2886,2899,2902,2907,2913,2916,2922,2938],{},[151,2810,2811,2813],{},[59,2812,61],{}," doit être présent à la racine du ZIP.",[151,2815,2816,2817,2819],{},"Le lot doit avoir un ",[59,2818,976],{}," non vide.",[151,2821,2822,2823,1584,2825,25],{},"Chaque dossier doit avoir au moins une référence de rapprochement: ",[59,2824,1109],{},[59,2826,1129],{},[151,2828,2829,2831],{},[59,2830,1109],{}," est obligatoire pour une ouverture de dossier.",[151,2833,2834,2835,25],{},"Chaque dossier doit avoir au moins un ",[59,2836,1680],{},[151,2838,2839,2840,2842,2843,2845,2846,1584,2848,25],{},"Chaque intervenant doit avoir une ",[59,2841,1833],{},", un ",[59,2844,1840],{},", et exactement un bloc ",[59,2847,1846],{},[59,2849,1849],{},[151,2851,2852,2853,2855,2856,25],{},"Chaque contact d'intervenant, s'il est transmis, doit avoir un ",[59,2854,686],{}," et une ",[59,2857,2034],{},[151,2859,2860],{},"Chaque adresse d'intervenant, si elle est transmise, doit contenir au moins une ligne, une ville, un code postal ou un pays.",[151,2862,2863,2864,2819],{},"Chaque compte bancaire d'intervenant, s'il est transmis, doit avoir un ",[59,2865,2181],{},[151,2867,2868],{},"Le logiciel métier doit valider les coordonnées bancaires avant création ou mise à jour.",[151,2870,2871],{},"Les extensions prestataire éventuelles doivent rester optionnelles et ignorables.",[151,2873,2874,2875,2877],{},"Chaque ",[59,2876,326],{}," doit pointer vers un fichier existant dans le ZIP.",[151,2879,2880],{},"Les chemins doivent être relatifs, jamais absolus.",[151,2882,2883,2884,25],{},"Les chemins ne doivent pas contenir ",[59,2885,335],{},[151,2887,2888,2889,1516,2891,1516,2893,1516,2895,1584,2897,25],{},"Le type de pièce doit être l'un des types supportés: ",[59,2890,2500],{},[59,2892,2432],{},[59,2894,2505],{},[59,2896,2508],{},[59,2898,2511],{},[151,2900,2901],{},"Les fichiers de pièces ne doivent pas être encodés dans le JSON.",[151,2903,2904,2905,2213],{},"Les montants doivent être des chaînes décimales avec ",[59,2906,25],{},[151,2908,2909,2910,25],{},"Les dates simples doivent être en ",[59,2911,2912],{},"YYYY-MM-DD",[151,2914,2915],{},"Les dates et heures doivent être en ISO 8601.",[151,2917,2918,2919,2921],{},"Le logiciel métier doit mettre en anomalie ou rejeter un événement dont le ",[59,2920,1614],{}," n'est pas supporté par son mapping.",[151,2923,2924,2925,1516,2927,1584,2930,862,2933,2186,2935,2937],{},"Si ",[59,2926,1159],{},[59,2928,2929],{},"type_mesure",[59,2931,2932],{},"type_acte",[59,2934,1692],{},[59,2936,1696],{}," correspondant doit être renseigné.",[151,2939,2940],{},"Les codes externes ne doivent pas être utilisés seuls pour router le lot: ils complètent les enums CDJ Connect.",[44,2942,2944],{"id":2943},"versioning-et-gouvernance","Versioning et gouvernance",[148,2946,2947,2952,2955,2958,2961,2964,2967,2973,2976,2979],{},[151,2948,2949,2951],{},[59,2950,407],{}," est obligatoire.",[151,2953,2954],{},"Une version mineure peut ajouter des champs optionnels sans changer le sens des champs existants.",[151,2956,2957],{},"Un changement de sens, de structure obligatoire ou de comportement incompatible impose une nouvelle version majeure.",[151,2959,2960],{},"Par défaut, le logiciel métier doit ignorer les champs inconnus qu'il ne supporte pas.",[151,2962,2963],{},"Un mode de validation stricte peut rejeter les champs inconnus si le projet le demande.",[151,2965,2966],{},"Les nouveaux codes de référentiel doivent être ajoutés sans casser les codes existants.",[151,2968,2969,2970,25],{},"Les prestataires émetteurs doivent être identifiés dans ",[59,2971,2972],{},"en_tete.emetteur",[151,2974,2975],{},"Les extensions prestataire peuvent être ajoutées pour des besoins techniques locaux, mais ne doivent pas modifier le contrat standard.",[151,2977,2978],{},"Les logiciels métier restent responsables de leurs contrôles métier internes.",[151,2980,2981,2982,25],{},"Un JSON Schema versionné est maintenu dans la sous-page ",[59,2983,380],{},[44,2985,2987],{"id":2986},"contraintes-de-securite-minimales","Contraintes de sécurité minimales",[13,2989,2990],{},"Cette spécification ne dicte pas la politique de sécurité interne de chaque logiciel métier. Elle impose seulement les contraintes de contrat suivantes:",[148,2992,2993,2996,2999,3005,3008,3011],{},[151,2994,2995],{},"chemins relatifs uniquement;",[151,2997,2998],{},"chemins absolus interdits;",[151,3000,3001,3002,3004],{},"séquences ",[59,3003,335],{}," interdites;",[151,3006,3007],{},"formats attendus pour les pièces limités aux types supportés: images, PDF, Word, Excel et EML;",[151,3009,3010],{},"tailles maximales de ZIP, fichiers et nombre de pièces à convenir par projet;",[151,3012,3013],{},"le récepteur peut rejeter un lot pour raison de sécurité ou dépassement de limites.",[44,3015,3017],{"id":3016},"ressources","Ressources",[13,3019,3020,3023,3026],{},[21,3021,3022],{"href":551},"Référentiels CDJ Connect — archive v1.0",[21,3024,3025],{"href":379},"JSON Schema CDJ Connect — archive v1.0",[21,3027,3028],{"href":2545},"Exemples CDJ Connect — archive v1.0",[3030,3031,3032],"style",{},"html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sseR_, html code.shiki .sseR_{--shiki-light:#9C3EDA;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":141,"searchDepth":399,"depth":399,"links":3034},[3035,3036,3037,3038,3039,3040,3044,3045,3046,3047,3048,3049,3050,3051,3052,3059,3060,3061,3062,3063,3064],{"id":46,"depth":399,"text":47},{"id":53,"depth":399,"text":54},{"id":65,"depth":399,"text":66},{"id":129,"depth":399,"text":130},{"id":189,"depth":399,"text":190},{"id":246,"depth":399,"text":247,"children":3041},[3042,3043],{"id":251,"depth":429,"text":252},{"id":301,"depth":429,"text":302},{"id":372,"depth":399,"text":373},{"id":543,"depth":399,"text":434},{"id":900,"depth":399,"text":449},{"id":991,"depth":399,"text":992},{"id":463,"depth":399,"text":463},{"id":1478,"depth":399,"text":1479},{"id":1661,"depth":399,"text":1662},{"id":1229,"depth":399,"text":1229},{"id":1811,"depth":399,"text":1812,"children":3053},[3054,3055,3056,3057,3058],{"id":1255,"depth":429,"text":1815},{"id":2107,"depth":429,"text":2108},{"id":2202,"depth":429,"text":2203},{"id":1307,"depth":429,"text":2287},{"id":2302,"depth":429,"text":2303},{"id":2537,"depth":399,"text":2538},{"id":2595,"depth":399,"text":2596},{"id":2799,"depth":399,"text":2800},{"id":2943,"depth":399,"text":2944},{"id":2986,"depth":399,"text":2987},{"id":3016,"depth":399,"text":3017},"Le guide complet du format 1.0 : structure du lot, données métier et règles d’import.",null,"md",{},true,"\u002Fformat\u002Fv1-0\u002Fspecification\u002Fintroduction","Spécification",{"title":5,"description":3065},"📦 CDJ Connect — Version 1.0 (archive)","2026-07-22T15:43:06.378Z","https:\u002F\u002Fwww.notion.so\u002F3a519e82a3d28182a500f69bf4178c2b","format\u002Fv1-0\u002Fspecification\u002Fintroduction","rcDe77tHXfNAWLcvYaltsj_j7spvvgI4IK1FM1YIzGg",1791469625126]