[.NET-SDK] - ReceivedSubmission.DataSchemaUri liefert falsches Schema
Description of the bug:
ReceivedSubmission.DataSchemaUri enthält fälschlicherweise die Metadaten-Schema-URI anstelle der Fachdaten-Schema-URI
Reproduktion:
- Submission mit dem .NET SDK (2.4.2) als Subscriber abrufen.
- Auf IReceivedSubmission.DataSchemaUri zugreifen.
- Vergleichen mit Submission.Metadata.ContentStructure.Data.SubmissionSchema.SchemaUri.
- DataSchemaUri entspricht dem Metadaten-$schema, nicht dem Fachdatenschema.
Current behavior:
- ReceivedSubmission.DataSchemaUri liefert die Metadaten-Schema-URI aus den Metadaten ($schema).
- Die Fachdaten-Schema-URI ist nur unter Submission.Metadata.ContentStructure.Data.SubmissionSchema.SchemaUri korrekt vorhanden.
- Konsistenzproblem zur restlichen API-Nutzung und zu Erwartung an die Bedeutung von „DataSchemaUri“.
Expected behavior:
- ReceivedSubmission.DataSchemaUri enthält die URI des Fachdatenschemas (contentStructure.data.submissionSchema.schemaUri).
Environments:
- TEST, STAGE, PROD (alle Umgebungen betroffen; Fehler im SDK)
Additional Information:
- FIT-Connect .NET SDK (NuGet) Version 2.4.2.
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
Approach/Solution:
- In FitConnect/Models/Submission.cs in ReceivedSubmission.FromSubmission(...) DataSchemaUri auf submission.Metadata.ContentStructure.Data.SubmissionSchema.SchemaUri setzen.