BIP5606

Gravité

20 : Erreur

Message

La longueur de l'élément ou du groupe '<insert_0>' est égale à zéro et est répétée un nombre illimité de fois dans le parent '<insert_1>' à la position '<insert_2>' du flot de bits.

Explication

L'analyseur syntaxique TDS ne parvient pas à analyser un élément ou un groupe dont la longueur est égale à zéro et répète l'opération un nombre illimité de fois, car il ne peut pas déterminer le nombre réel de répétitions de l'élément ou du groupe au sein du message.

Réponse

Si '<insert_0>' correspond à un élément simple, et s'il doit se répéter un nombre illimité de fois (et en supposant que la longueur de cet élément ait été définie dans le modèle de messages), mettez à jour le modèle au niveau de l'élément '<insert_0>' afin que la propriété de longueur porte la valeur >= 0. Si la longueur de l'élément '<insert_0>' est déterminée par une référence à un autre élément du message, mettez à jour la valeur de cet élément dans le flot de bits afin qu'il porte une valeur >= 0. Si '<insert_0>' correspond à un élément ou à un groupe complexe et qu'il doit se répéter un nombre illimité de fois, vérifiez qu'au minimum un de ses enfants a une longueur >= 0. S'il n'est pas prévu que l'élément ou le groupe '<insert_0>' se répète un nombre illimité de fois, mettez à jour le modèle de messages afin que la propriété Max Occurs porte une valeur >= 0.