Zum Hauptinhalt springen
Zurück zum E-Commerce-Lexikon

Datenvertrag (Data Contract)

DatenmanagementStufe: Intermediate

Ein Datenvertrag ist eine Vereinbarung zwischen Erzeuger und Nutzer von Daten, die Struktur, erlaubte Werte, Qualitätsregeln und Verantwortung festlegt.

Image by · CC BY 4.0

Was ist Datenvertrag (Data Contract)?

Ein Datenvertrag (Data Contract) ist eine Vereinbarung zwischen dem, der Daten erzeugt, und dem, der sie nutzt, so formuliert, dass Software sie prüfen kann. Er legt die Felder fest, ihre Typen und erlaubten Werte, welche Felder Pflicht sind, Qualitätsregeln, wem die Daten gehören und wie Änderungen angekündigt werden. Ein Datenvertrag geht weiter als ein Datenschema. Ein Schema beschreibt nur die Struktur; der Vertrag ergänzt Regeln, Verantwortung und ein Versprechen, wie sich die Daten verhalten. Im E-Commerce besteht ein typischer Vertrag zwischen einem Lieferanten und einem Händler oder zwischen einem PIM und einem Webshop: Jedes Produkt braucht eine GTIN, einen Preis in Euro und eine Kategorie aus einer vereinbarten Liste. Automatische Prüfungen stoppen dann Datensätze, die gegen den Vertrag verstoßen, wie der Leitfaden zur Datenvalidierung erklärt.

Warum Datenvertrag (Data Contract) im E-Commerce wichtig ist

Produktdaten gehen durch viele Hände: Lieferanten, ERP, PIM, Webshop, Marketplaces und Feeds. Ohne klare Vereinbarungen ändert eine Seite einen Feldnamen oder ein Format, und auf der anderen Seite funktioniert plötzlich nichts mehr. Ein Datenvertrag macht diese Vereinbarungen ausdrücklich und prüfbar. Für Händler bedeutet das, dass Lieferantendateien in einer vorhersehbaren Form ankommen. Für Marken bedeutet es, dass Kanäle bekommen, was sie erwarten. Und wenn doch etwas schiefgeht, zeigt der Vertrag, welche Seite die Regel gebrochen hat, was die Suche nach der Ursache verkürzt.

Beispiele für Datenvertrag (Data Contract)

  • 1Feld: gtin, Typ: Zeichenkette mit 8, 12, 13 oder 14 Ziffern, Regel: Pflichtfeld, gültige Prüfziffer
  • 2Feld: price, Typ: Dezimalzahl, Regel: Größer als 0, Währung EUR
  • 3Feld: category, Typ: Text, Regel: Muss der vereinbarten Kategorieliste entsprechen
  • 4Änderungsregel: Das Umbenennen oder Entfernen eines Felds erfordert eine Vorankündigung von 30 Tagen an alle Datennutzer

So hilft WISEPIM

  • Definiere Attribute mit Typen und erlaubten Werten auf der Seite Attribute values (Attributwerte), damit Produkte einer Form folgen.
  • Mache aus Vertragsregeln Regeln in Quality Guard, die Produkte markieren, die dagegen verstoßen.
  • Ordne beim Import Lieferantenspalten deinen Attributen zu, damit eingehende Dateien zu deinem Modell passen.
  • Prüfe pro Kanal in Channel Readiness, ob Produkte erfüllen, was dieser Kanal erwartet.

Häufige Fehler bei Datenvertrag (Data Contract)

  • Den Vertrag als Dokument schreiben, das niemand automatisch prüft.
  • Feldtypen definieren, aber keine Regeln für erlaubte Werte oder Pflichtfelder.
  • Keinen Verantwortlichen benennen, sodass niemand über Änderungen am Vertrag entscheidet.
  • Felder ohne Ankündigung ändern, was nachgelagerte Systeme lahmlegt.

Tipps zu Datenvertrag (Data Contract)

  • Starte mit den wenigen Feldern, die am häufigsten Probleme machen, etwa Identifikatoren, Preis und Kategorie.
  • Prüfe den Vertrag automatisch bei jedem Import, nicht nur einmal im Quartal.
  • Teile den Vertrag mit Lieferanten als Vorlage mit Beispielen.
  • Versioniere den Vertrag selbst, damit alle wissen, welche Regeln gelten.

Trends rund um Datenvertrag (Data Contract)

  • Datenverträge wandern aus Data Warehouses in operative Abläufe wie das Lieferanten-Onboarding.
  • Verträge werden in maschinenlesbaren Formaten wie YAML oder JSON Schema geschrieben.
  • AI-Tools erstellen erste Vertragsentwürfe aus Beispieldaten.

Tools für Datenvertrag (Data Contract)

  • WISEPIM (Attributmodell und Regeln in Quality Guard)
  • Great Expectations
  • dbt-Tests
  • Confluent Schema Registry
  • JSON Schema

Verwandte Begriffe

Auch bekannt als

DatenvereinbarungSchemavertragSpezifikation einer DatenschnittstelleVereinbarung zum Datenaustausch

Häufige Fragen

Ein Datenvertrag ist eine Vereinbarung zwischen dem Erzeuger und dem Nutzer von Daten. Er legt Felder, Typen, erlaubte Werte, Qualitätsregeln und Verantwortung fest, in einer Form, die Software prüfen kann.

Ein Schema beschreibt die Struktur der Daten, etwa Feldnamen und Typen. Ein Datenvertrag enthält das Schema und ergänzt Qualitätsregeln, Verantwortung und den Umgang mit Änderungen.

Ein typisches Beispiel ist die Vereinbarung zwischen einem Lieferanten und einem Händler über Produktdateien: Pflichtfelder, gültige GTINs, Preisformat und erlaubte Kategorien. Jede eingehende Datei wird gegen diese Regeln geprüft.

Meist gehört er dem Team, das die Daten erzeugt, in Abstimmung mit den Teams, die sie nutzen. Der Verantwortliche entscheidet über Änderungen und kündigt sie an, bevor sie wirksam werden.

Noch Fragen?

Keine passende Antwort gefunden? Melde dich bei unserem Team.

Support kontaktieren

Weiter entdecken

Handverlesene nächste Schritte, um tiefer einzusteigen.