Ein Datenstruktur-Interface ist eine Liste von Datenelementen und/oder Datengruppen.
Wenn eine Datenstruktur alle Elemente eines Datenstruktur-Interfaces enthält, kann durch Generatoren (z.B. ExpEdge) eine Interface-Definition für diese Datenstruktur erzeugt werden Dabei ist es unerheblich, in welcher Reihenfolge die Felder/Gruppen in der Datenstruktur definiert sind. Die Nutzung ist z.B. in der TAA C# native Api unterstützt.
Ein Datenstruktur-Interface ist vom vom Aufbau her eine Datenstruktur. Jedoch kann es nicht als Datenstruktur oder als Bestandteil von Datenstrukturen verwendet werden.
Die Bearbeitungsmöglichkeiten sind dieselben wie bei einer Datenstruktur.
Ein Datenstruktur-Interface kann von DataStrEdge aus angelegt werden (Menü Datei→Neu), da hier keine Namenskonventionen über Rochade erzwungen werden.