DIN EN 62424 (VDE 0810-24) normiert den Datenaustausch mit CAEX
Zum oben erwähnten Datenaustausch wird eine allgemeingültige Technologie zum Austausch von Informationen zwischen Systemen, die Extensible Markup Language (XML), eingesetzt. Um sie für die Zwecke des Engineerings anzuwenden, ist jedoch die Definition einer einheitlichen Semantik notwendig: CAEX (Computer Aided Engineering Exchange). Hiermit lassen sich anbieterunabhängige hierarchische Objektinformationen ablegen.
Objektorientierte Konzepte werden ausdrücklich unterstützt, z. B. Datenkapselung, Klassen, Klassenbibliotheken, Instanzen, Instanzhierarchien, Vererbung, Bezugssysteme, Attribute, Attributtypen, Attributtypenbibliotheken und Schnittstellen. Es können Klassen und Instanzen modelliert werden.
Eine CAEX-Klasse oder ein -Attributtyp stellt ein wiederverwendbares Datenmodell eines realen physischen oder logischen Elements dar und wird entweder als Anlagenkomponentenklasse, Rollenklasse, Schnittstellenklasse oder Attributtyp modelliert.
- Anlagenkomponentenklassen (SystemUnitClasses) beschreiben physische oder logische Anlagenobjekte oder Einheiten einschließlich deren technischer Umsetzung und internen Aufbaus.
- Rollenklassen (RoleClasses) beschreiben ebenfalls physische oder logische Anlagenobjekte, aber im Gegensatz zu Anlagenkomponentenklassen sind sie eine Abstraktion der konkreten technischen Ausführung.
- Rollenklassen beinhalten Attribute und Schnittstellen, beschreiben aber nicht die konkrete interne Realisierung des Objekts. Sie werden verwendet, um die Bedeutung (Semantik) und Anforderungen an ein Anlagenobjekt zu definieren.
- Schnittstellenklassen (InterfaceClasses) beschreiben Schnittstellenarten. Sie umfassen eine Reihe von spezifischen Attributen und werden verwendet, um Schnittstellen zum Beispiel für Rollenklassen, Anlagenkomponentenklassen und interne Elemente (InternalElement) festzulegen. Schnittstellen sind erforderlich, um Verbindungen zwischen Objekten zu definieren.
- AttributeTypes beschreiben Attributtypen. Attribute bestehend aus Attributnamen, -wert usw. werden benötigt um die Eigenschaften von Objekten zu beschreiben.
Auch Automation ML nach DIN EN 62714 verwendet CAEX zur Beschreibung von Topologie und Struktur einer Anlage.