Das ODF besteht im Wesentlichen aus folgenden vier Teilen (Bild 6):
OTX-Designer: Der OTX-Designer ist das zentrale Eingabeelement. Damit ist der Autor in der Lage, Prüfabläufe graphisch zu erstellen, zu bearbeiten und zu verstehen. Er besteht aus einer Reihe von Steuerelementen, welche mit Hilfe des OTX-Designer-SDK auch in eigene Anwendungen integriert werden können. Die wesentlichen Steuerelemente sind Workflow-Designer, Solution-Explorer, Toolbox und Ausgabe-Fenster.
Datenbank-Modul: OTX-Datenbanken können in der Praxis recht groß werden und einen hohen Vernetzungsgrad aufweisen. Um auf diese Daten schnell und ressourcen-schonend zuzugreifen, besteht das Datenbankmodul aus der OTX-API sowie einer Embedded-XML-Datenbank. Diese erlaubt eine direkte Arbeit auf den OTX-Daten ohne Transformationen. Dabei werden nur die Teile im Arbeitsspeicher gehalten, die wirklich benötigt werden. Für den Anwender ist es somit unerheblich, ob er mit einem kleinen oder einem sehr großen OTX-Projekt arbeitet.
Testumgebung: Zu Test- und Analysezwecken kann das Debugging auch im Einzelschrittbetrieb ablaufen. Eine Aktivität ohne Realisierung wird im Ausgabefenster simuliert, indem die Details der Aktivität dargestellt werden.
OTX-Ablaufumgebung: Innerhalb der Entwicklungsumgebung werden OTX-Abläufe erzeugt und bearbeitet (Bild 7). Innerhalb der Ablaufumgebung werden sie ausgeführt. Für die Ausführung der Abläufe wird On-the-fly-Code generiert und übersetzt. Die Ablaufumgebung arbeitet daher mit maximaler Leistung und ist somit auch für Steuer- und Regelaufgaben geeignet. Die Abläufe können vorcompiliert werden und lassen sich so extrem kompakt verteilen.