Der „Datenvertragsdienst“ ermöglicht Datenaustausch auf sichere, vertrauensvolle und auditierbare Weise im Gaia-X Ökosystem. Der Datenvertragsdienst bietet Schnittstellen für die Aushandlung von Datenverträgen, in denen die vereinbarten Bedingungen (Data Asset Usage Policy) für den geplanten Datenaustausch festgelegt sind. Der Dienst ist nicht für die Abwicklung der Datentransaktion gedacht (die in den ausgehandelten Datenverträgen beschrieben ist).

Aus funktionaler Sicht bietet der Datenvertragsdienst einen formalen Handschlag zur Einleitung einer Datentransaktion zwischen einem Datenanbieter und einem Datenverbraucher. Im Wesentlichen ermöglicht der Dienst das Senden von Angeboten und Gegenangeboten, die zu einer Zustimmung oder Ablehnung führen. Der Vertrag wird in einem für Menschen und Maschinen lesbaren Format auf der Grundlage von ODRL verpackt.

Der Datenvertragsdienst bietet Endpunkte für die Einleitung des Handshakes und den Abruf des Vertrags zur späteren Bezugnahme. Er stellt Datenanbietern und -verbrauchern (außer wenn die Protokollierung verboten ist) Protokoll-Token zur Verfügung, um die Protokollierung von Metadaten beim Protokollierungsdienst zu genehmigen (der Protokollierungsdienst wird in einer separaten Ausschreibung vergeben).