HLA is based on five rules for the federation and five rules for the federates.
Rules for Federations:
- Federations shall have an HLA federation object model (FOM).
- In a federation, all simulation-associated object instance representation shall be in the
federates, not in the runtime infrastructure (RTI).
- During a federation execution, all exchange of FOM data among federates shall occur via
- During a federation execution, federates shall interact with the RTI in accordance with the
HLA interface specification.
- During a federation execution, an attribute of an instance of an object shall be owned by
at most one federate at any time.
Rules for Federates:
- Federates shall have an HLA simulation object model (SOM).
- Federates shall be able to update and/or reflect any attributes of objects in their SOMs
and send and/or receive SOM interactions externally, as specified in their SOMs.
- Federates shall be able to transfer and/or accept ownership of attributes dynamically
during a federation execution, as specified in their SOMs.
- Federates shall be able to vary the conditions (e.g., thresholds) under which they provide updates of attributes of objects, as specified in their SOM.
- Federates shall be able to manage local time in a way that will allow them to coordinate
data exchange with other members of a federation.