9.1 Role of IDL in Phase 0

Go To Top

Return to DDS / IDL / Type Generation

IDL defines the data structures that Phase 0 Nodes exchange through DDS topics. The team should treat IDL files as governed source definitions, not as incidental implementation files. IDL definitions provide the basis for generated DDS type support, language bindings, topic payloads, and compatibility checks.

Phase 0 should use IDL to define the minimum structures required for the initial Node network. These structures should support Control Plane status reporting, Control Plane command handling, and any placeholder Data Plane messages required by the FX demonstration profile.

IDL should not become a dumping ground for speculative future structures. The team should add IDL definitions when a structure supports a current Phase 0 topic, Node interaction, generated type, test, or documented extension point. If a future structure does not yet participate in the Phase 0 Baseline, the team should record it as a future requirement rather than adding unused IDL.

The team should keep architectural meaning outside generated implementation code. IDL defines typed Data Structures for exchange. The Topic Catalogue, Node Catalogue, architecture documents, and handbook define the meaning, purpose, participants, and Governance of those structures.


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.

  • fxdemo/05-part/09-dds-idl-type-generation/09-1-role-of-idl-in-phase-0/start.txt
  • Last modified: 2026/08/09 18:04
  • by owen