SDK: Schemaprüfung mit XSozial-Basis schlägt fehl
Description of the bug:
Bei der Prüfung eines Fachdatensatzen durch das SDK, der nach dem Schema XSozial-Basis in Version_2_3_1 formatiert ist, kommt folgende Fehlermeldung im Log.
2025-08-11T16:01:12.048+02:00 ERROR 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : cvc-elt.1.a: Deklaration des Elements "xsb:vorgang.transportieren.1000001" kann nicht gefunden werden.
org.xml.sax.SAXParseException: cvc-elt.1.a: Deklaration des Elements "xsb:vorgang.transportieren.1000001" kann nicht gefunden werden.
Die Einreichung wird anschließend zurückgewiesen.
Current behavior:
Es tritt ein Fehler bei der Validierung des Fachdatensatzes auf, obwohl das korrekte Schema identifiziert und geladen wird. Der Fehler weist darauf hin, dass bei der Vailierung keine definition von "xsb:vorgang.transportieren.1000001" gefunden werden kann, obwohl in dem Schema selbst in den Dateien
- xsozialbasis-basisnachricht.xsd
- xsozialbasis-nachrichten-vorgang.xsd
ein Bezug zu "xsb:vorgang.transportieren.1000001" hergestellt wird.
Expected behavior:
Wenn das SDK das korrekte Schema identifizieren kann und es korrekt vom XRepository lädt, dann sollte auch eine Prüfung möglich sein.
2025-08-11T16:01:11.779+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.core.FitConnectDefaultService : Validating data
2025-08-11T16:01:11.783+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Validating XML against schema urn:xoev-de:d-nrw:standard:xsozialbasis_2.3.1
2025-08-11T16:01:11.783+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XRepoSchemaLoader : Requesting XML schemas from https://www.xrepository.de/api/version_standard/urn:xoev-de:d-nrw:standard:xsozialbasis_2.3.1/xmlschema
2025-08-11T16:01:12.007+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.h.i.ApiRequestInterceptor : Received response 200 for GET on https://www.xrepository.de/api/version_standard/urn:xoev-de:d-nrw:standard:xsozialbasis_2.3.1/xmlschema in 223,0ms
2025-08-11T16:01:12.034+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-baukasten-rueckweisung.xsd
2025-08-11T16:01:12.034+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-baukasten.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-nachrichten-vorgang.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-basisdatentypen.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-basisnachricht.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-nachrichten-allgemein.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-nachrichten-weiterleitung.xsd
2025-08-11T16:01:12.035+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : Loaded schema xsozialbasis-baukasten-weiterleitung.xsd
2025-08-11T16:01:12.048+02:00 ERROR 1 --- [nio-8080-exec-3] d.f.f.c.v.xml.XmlSchemaValidator : cvc-elt.1.a: Deklaration des Elements "xsb:vorgang.transportieren.1000001" kann nicht gefunden werden.
org.xml.sax.SAXParseException: cvc-elt.1.a: Deklaration des Elements "xsb:vorgang.transportieren.1000001" kann nicht gefunden werden.
...
2025-08-11T16:01:12.049+02:00 INFO 1 --- [nio-8080-exec-3] d.f.f.c.subscriber.SubmissionReceiver : Auto-rejecting submission due the following problem(s): Submission data does not comply to schema.
Environments:
TEST
Additional Information:
- Fachdatensatz: DS01-MAX.xml
- Log des Fachverfahren: 250811_Schemavalidierungsfehler_Logs.txt
Beschreibung der Destination:
{
"destinationId": "f3c9eb49-7068-4d2a-87e7-e0bf7e90b303",
"status": "active",
"environment": "Test",
"services": [
{
"identifier": "urn:de:fim:leika:leistung:99107009017000",
"submissionSchemas": [
{
"schemaUri": "urn:xoev-de:d-nrw:standard:xsozialbasis_2.3.1",
"mimeType": "application/xml"
}
],
"regions": [
"DE"
]
}
],
"encryptionKid": "GTLiJ25E4HSTQJ9yBRP7C1FXZW0x0Jnpd0RbYHxEYOs-wrapKey",
"metadataVersions": [
"1.3.0"
]
}
Dependency / relationship to other issues:
Responsible person / team:
Transfer history to different teams
Contact persons including contact details:
Screenshots / Logs / Requests:
Checklist:
-
Add Severity label -
Add team label -
Related/affected issues/stories/epics linked and explained in the bug issue -
Creation of an automated test -
Bugfix deployed on DEV -
Bugfix tested on DEV -
Bugfix deployed on TEST -
Bugfix tested on TEST (possibly also by the connection project itself) -
Successful fix reported to Team Operations (Teams channel) -
Bugfix deployed on STAGE -
Bugfix tested on STAGE if necessary -
Bugfix deployed on PROD -
Bugfix tested on PROD (possibly also by the connection project itself) -
Final communication by Team Operations if necessary -
Internal documentation was checked and updated if necessary -
External documentation has been checked and updated if necessary -
Updated changelog if necessary