Wenn der Code zur Qualifizierung des Freitextes zur Rechnung (BT-21) angegeben ist, muss entweder der kodierte Freitext auf Dokumentenebene (BT-X-5) oder der Freitext zur Rechnung (BT-22) oder beides angegeben werden. Wenn sowohl BT-X-5 als auch BT-22 angegeben sind, müssen beide dieselbe Bedeutung haben.
Bei vorhandenem SubjectCode fehlen sowohl ContentCode als auch Content in IncludedNote. Der Test verlangt mindestens eines dieser beiden Elemente.
Der Betreffcode SubjectCode ordnet den Freitext einem Betreff zu. Zu einem solchen Betreff muss mindestens ein codierter oder nicht codierter Freitext angegeben sein.
Der Betreff SubjectCode ist angegeben, aber ein Freitext fehlt. Sie können den Eintrag ergänzen.
- Prüfen Sie den
SubjectCodeinIncludedNote. - Ergänzen Sie dort mindestens
ContentCodeoderContent. - Prüfen Sie die Werte über
Note.SubjectCodeundNote.ContentCode. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:IncludedNote> <ram:SubjectCode>AB</ram:SubjectCode> </ram:IncludedNote>
<ram:IncludedNote> <ram:SubjectCode>AB</ram:SubjectCode> <ram:Content>Information complémentaire</ram:Content> </ram:IncludedNote>
Note.ContentCode(Header level: BT-22)Note.SubjectCode(Header level: BT-21)
Technische Details
Der XPath prüft auf das Vorhandensein von ContentCode oder Content. Er verlangt mindestens eines der Elemente; ein Vergleich der Bedeutungen bei beidseitigem Vorhandensein ist im Test nicht enthalten.
Die Regel gilt für IncludedNote innerhalb von ExchangedDocument, wenn dort SubjectCode angegeben ist.
rule/@context)assert/@test)