Donc ESPPADOM_SERVICE est dédié au qualitatif et ESPPADOM_PREST n'existe pas. Je me replonge dans le guide d'implémentation ...
Il me semble que le concept essentiel et obligatoire est
SpecifiedCITradeProduct qui dans EDIFACT précise le produit commandé / délivré / facturé.
Au passage, dans Esppadom on ne parle pas de produit mais on utilise à la fois les termes
prestation ou
service => il faudrait au moins se limiter à utiliser
prestation
SpecifiedCITradeProduct est décrit par un ID dans une liste qui n'est pas formalisée par EDESS et va donc être une liste locale (par exemple celle du donneur d'ordre ou une liste sur laquelle donneur d'ordres et prestataires se sont mis d'accord)et par un texte libre. Esppadom permet de mentionner à quelle liste l'ID (code) fait référence.
Dans la logique des 3 messages, on doit retrouver les mêmes ID (codes) dans order, delivery et invoice pour une description unique des prestations au niveau local.
Quelques exemples pour en tirer des règles à appliquer :
<ns3:ID listID="ESPPADOM_TYPE_AIDE" listAgencyName="EDESS">APA</ns3:ID> => ici on fait référence à la liste ESPPADOM_TYPE_AIDE, maintenue par EDESS (listAgencyName) et dans laquelle figure bien la valeur APA => OK
<ns3:ID listID="ESPPADOM_CADRE" listAgencyName="EDESS">FE1</ns3:ID> => comme ci-dessus, liste maintenue par EDESS sauf que la valeur FE1 n'y figure pas => NOK
<UNECE_QDT_8p0:ID listID="ESPPADOM_PREST" listAgencyName="EDESS">APA-HRJO</UNECE_QDT_8p0:ID> => ne pas utiliser ESPPADOM dans le nom d'une liste qui n'existe pas officiellement, ni indiquer qu'elle est maintenue par EDESS (listAgencyName)
Pour finir, les exemples figurant dans le guide d'implémentation seront modifiés car repris "tels quels" ils peuvent être source de confusion :
dans ORDER au 3.3
dans DELIVERY au 4.4
dans INVOICE au 5.4