Jedes Register betreibt einen Dienst der die unten beschriebene REST Schnittstelle für das Register implementiert. Über die Schnittstelle kann ein sendendes Register einem empfangenden Register Datenpakete des Registerübergreifenden Datenaustauschs (KKRTransport) hochladen. Verantwortlich für die Übermittlung ist also immer das sendende Register.
Darüber hinaus kann ein sendendes Register über die Schnittstelle den Verarbeitungsstatus seiner übermittelten Datenpakete beim empfangenden Register einsehen, und im Falle eines Fehlers oder Irrtums ein ErsatzDdatenpaket erneut übermitteln oder ein Paket zur Löschung markieren.
Über den Status kann das empfangende Register auch ein eingegangenes Meldungspaket ablehnen. Dies sollte jedoch nur für automatisch zu prüfende Fehler genutzt werden, die dazu führen, dass die empfangenden Daten nicht weiterverarbeitet werden können. Implausibilitäten die ggf. in einer späteren manuellen Prüfung festgestellt werden, sollten im klassischen Kontakt mit dem sendenden Register besprochen und ggf. eine neue Übermittlung angestrebt werden.
Die konkrete Implementierung, Programmiersprache und über die Spezifikation der Schnittstelle hinausgehende Logik des Dienstes, ist nicht Gegenstand dieses Dokuments.