# La Norme : Messages d’Erreur pour la Norme Embarquée

## Messages d’erreur de la conversion du format clef-valeur plat au format XML hiérarchisé

Identifiant | Message par défaut
conversion.injector.outputException | L''injecteur n’a pu gérer correctement la sortie XML à cause d’une exception {0}: {1}.
conversion.declarationDecorator.typeNotFound | Le n-uplet {0} ne correspond à aucun type de déclaration.
conversion.injector.inputException | L’injecteur a rencontré une exception {0} durant la lecture du flux entrant: {1}.
conversion.injector.closingException | L’injecteur a rencontré une exception {0} durant la fermeture du flux entrant: {1}
conversion.categoryDoesNotExistException | La rubrique {0} n'existe pas dans la définition du message {1}.
conversion.messages.CV01 | Cette ligne n'est pas valide.
conversion.messages.CV02 | Un enregistrement doit contenir entre {0}(min) et {1}(max) caractères.
conversion.messages.CV03 | Un enregistrement est terminé par un retour chariot et un saut de ligne ou un saut de ligne seul.
conversion.messages.CV06 | Les identifiants de champs (ou de rubriques) doivent être conformes à l’expression régulière suivante : ([\\w_\\-\\.]+).
conversion.messages.CV10 | Rubrique inconnue dans la norme.
conversion.messages.CV11 | Sous-groupe {0}(nom du sous-groupe courant) non attendu après {1}(nom du sousgroupe parent) (les rubriques le composant sont ignorées).
conversion.messages.CV11_2 | Sous-groupe {0}(nom du sous-groupe) non attendu comme premier sous-groupe.
conversion.messages.CV12 | La déclaration est impossible à identifier car les valeurs des rubriques S20.G00.05.001 et S20.G00.05.002 ne sont pas admises par la norme ou sont incompatibles entre elles. Alors, toutes les rubriques de la déclaration entre les lignes {0} et {1} sont ignorées.
conversion.messages.CV13 | Le bloc {0} n'est pas connu par le standard (ligne: {1}).
conversion.messages.CV07 | Le message comporte une ligne vide alors que ce n'est pas autorisé.
conversion.messages.PF03 | L'enregistrement à la ligne {0} ne contient pas un identifiant d'enregistrement reconnu par la norme ({1}).
conversion.messages.PF02 | L'enregistrement ligne {0} n'a pas la bonne longueur ({1} au lieu de {2} attendue).
conversion.messages.PF01 | L'enregistrement de la ligne {0} ne contient pas le champ de type d’enregistrement.
conversion.messages.CSV02 | L'identifiant du bloc est obligatoire (ligne: {0}).
conversion.messages.CSV01 | Le nombre de rubriques du bloc {0} n'est pas celui spécifié par le standard (ligne: {1}).
conversion.messages.invalidXmlChar | La valeur de la rubrique contient des caractères XML interdits.
conversion.messages.generalProblem | Un fichier de norme est un fichier texte séquentiel en ligne (une ligne = un enregistrement sous la forme : [identifiant de la rubrique,'valeur de la rubrique']).
conversion.messages.invalidSeparator | La virgule doit être le délimiteur de champ.
conversion.messages.invalidSpacesAroundValue | Des espaces illégaux sont présents autour de la valeur du champ.
conversion.messages.invalidSpacesAroundSeparator | Des espaces illégaux sont présents autour du séparateur « , ».
conversion.messages.invalidValueDelimiters | La valeur d'un champ doit être incluse entre deux apostrophes.
conversion.messages.invalidEndOfLine | Un enregistrement est terminé par un retour chariot et un saut de ligne ou un saut de ligne seul.

## Messages d’erreur de contrôle syntaxique

syntactic.messages.CST09 | La rubrique {0} est présente à de multiple exemplaires dans un même sous-groupe.
syntactic.messages.CST08 | Le sous-groupe {0} porte un nom inconnu pour la norme.
syntactic.messages.CST07 | L'élément {0} porte un nom inconnu pour la norme.
syntactic.messages.CSL00 | La rubrique {0} ne respecte pas l'expression régulière qui lui est associée.
syntactic.messages.CST05 | La rubrique {0} n'apparaît pas dans l'ordre indiqué pour son sous-groupe parent.
syntactic.messages.CST04 | Présence de la rubrique interdite {0}.
syntactic.messages.CST03 | Absence de la rubrique {0}.
syntactic.messages.CST01 | Sous-groupe {0} non attendu après {1}.
syntactic.messages.CSL03_DATE | La rubrique {0} ne respecte pas le format de date JJMMAAAA.
syntactic.messages.EXC2 | Le type de la déclaration n'a pas pu être déterminé car les informations requises sont manquantes ou incohérentes. Le contenu de la déclaration ne peut être contrôlé plus avant.
syntactic.messages.EXC1 | La valeur {0} ne respecte pas le format attendu pour la rubrique {1} conversion.declarationDecorator.typeNotFound = Le n-uplet {0} ne correspond à aucun type de déclaration.
syntactic.messages.CSL02_NATURE | La rubrique {0} contient des caractères illégaux pour une rubrique de type numérique.
syntactic.messages.CRE | La rubrique {0} présente une valeur hors de la liste de valeur du référentiel.
syntactic.messages.CST01 | Sous-groupe {0} non attendu après {1}.
syntactic.messages.CSL03_DATE | La rubrique {0} ne respecte pas le format de date JJMMAAAA.
syntactic.messages.EXC2 | Le type de la déclaration n'a pas pu être déterminé car les informations requises sont manquantes ou incohérentes. Le contenu de la déclaration ne peut être contrôlé plus avant.
syntactic.messages.EXC1 | La valeur {0} ne respecte pas le format attendu pour la rubrique '{1}'.
syntactic.messages.CSL02_NATURE | La rubrique {0} contient des caractères illégaux pour une rubrique de type numérique.
syntactic.messages.CRE | La rubrique {0} présente une valeur hors de la liste de valeur du référentiel.
syntactic.messages.CSL01_MAXI | La rubrique {0} est plus longue que la longueur maximale autorisée ({1}).
syntactic.messages.CST02_3 | Le sous-groupe {0} ne respecte pas sa cardinalité dans la norme.
syntactic.messages.CST02_2 | Le sous-groupe {0} est interdit pour cette nature de déclaration ({1}).
syntactic.messages.CST02_1 | Sous-groupe {0} absent après {1}.
syntactic.messages.CST01_2 | Sous-groupe {0} non attendu comme premier sous-groupe.
syntactic.messages.CST06_EMPTY | La rubrique {0} est vide.
syntactic.messages.CSL04_DATE | La rubrique {0} ne respecte pas les contraintes calendaires : {1}.
syntactic.messages.CSL11 | La rubrique {0} contient une valeur hors de la liste de valeurs autorisées.
syntactic.messages.XML04 | Le sous-groupe {0} ne contient aucune rubrique.
syntactic.messages.CST10 | La rubrique {0} apparait dans un sous-groupe où elle ne devrait pas apparaître.
syntactic.messages.XML03 | Modèle de la déclaration impossible à identifier.
syntactic.messages.XML02 | Le modèle de la déclaration porté par ses rubriques primaires {0} ne correspond pas au modèle déclaré par le sous-groupe déclaration {1}.
syntactic.messages.XML01 | La rubrique {0} ne dispose pas d'attribut 'originLineNumber'.
syntactic.messages.CSL01_MINI | La rubrique {0} est plus courte que la longueur minimale autorisée ({1}).
syntactic.messages.CST02_1_2 | Sous-groupe {0} absent en première position.
syntactic.messages.CSL05 | La rubrique {0} contient des caractères non autorisés.

## Messages d’erreur de contrôle sémantique

Les contrôles sémantiques sont disponible dans le dernier Cahier Technique de la norme embarquée EX : pour la norme 2023, ça sera le CT2023.1.X.

Vous pouvez télécharger ce document sur : https://www.net-entreprises.fr/declaration/norme-et-documentation-dsn/.