Skip to content

[.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:

  1. Submission mit dem .NET SDK (2.4.2) als Subscriber abrufen.
  2. Auf IReceivedSubmission.DataSchemaUri zugreifen.
  3. Vergleichen mit Submission.Metadata.ContentStructure.Data.SubmissionSchema.SchemaUri.
  4. 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.

Release version of the artifact: