before-interop / anomalieAdresse

Ce protocole permet le traitement d'une demande de création ou de modification d'adresses immeuble dans les IPE
https://before-interop.github.io/anomalieAdresse/
1 stars 6 forks source link

AA Modification : remise en cohérence des possibilités de mise à blanc (complément issue 51) #117

Closed JeanChristopheLacroix closed 1 month ago

JeanChristopheLacroix commented 2 months ago

Bonjour,

Pour différentes raisons, les attributs pouvant être mis à blanc dans les AA Modification ("toBlank") ne sont pas alignés avec les champs IPE correspondants pouvant être vides (car facultatifs ou conditionnés).

1) Pouvez-vous supprimer les champs "toBlank" sur les critères d'erreur ci-dessous, qui correspondent à des champs obligatoires de la norme IPE 3.1/3.2, ne pouvant donc jamais être vide dans l'IPE :

2) Pouvez-vous ajouter des champs "toBlank" sur les critères d'erreur ci-dessous, qui correspondent à des champs conditionnés de la norme IPE 3.1/3.2, pouvant donc potentiellement être vides dans l'IPE :

Note : les autres attributs sont OK (<=> ceux qui n'ont pas toBlank sont obligatoires dans l'IPE donc jamais vides, ceux qui ont toBlank sont facultatifs dans l'IPE donc potentiellement vides - corrigés via l'issue 51)

richard-olvera commented 2 months ago

j'ai ajouté dans la MR la suppression du toblank de building.housingsNumber

c'est le seul champs où j'ai vu l'ajoute de toblank lors des merges de changement de version OpenAPI

vmeunier commented 2 months ago

Alors attention, là on a un gros problème métier de fond qui n'a absolument pas été corrigé.

En gros avant on avait une définition qui n'avait aucun sens où de ma compréhension tous les champs sont des Issue (et ce n'était absolument pas le cas tel que c'était écrit en spec OAS 3.1.0). Or, c'est bien ce qui a été indiqué en spec OAS 3.0.3, sauf que ça ne correspond pas au métier que vous vouliez avoir pour ces champs finalement, vu les problèmes avec le champ toBlank, remonté ici.

Mais dans ce cas, il n'y a pas que le toBlank qui pose problème, il manque le champ description pour l'intégralité des champs, puisque c'est dans Issue que provenait ce champ.

La PR a été validée et mergée alors qu'on a fait une remarque en ce sens.

Attention, on parle bien d'un champ dont la valeur vaut description, pas description une propriété pour décrire à quoi sert un schéma ou un attribut.