Basic Data Representation Table The purpose of the basic data representation table is to provide binary representations for use in other tables. A number of predefined basic datatypes are provided in the HLA standard: HLAinteger16BE, HLAinteger32BE, HLAinteger64BE, HLAfloat32BE, HLAfloat64BE, HLAoctetPairBE, HLAinteger16LE, HLAinteger32LE, HLAinteger64LE, HLAfloat32LE, HLAfloat64LE, HLAoctetPairLE and HLAoctet. The set of basic datatypes is usually not extended with user defined basic datatypes. Simple Datatypes Table The purpose of the simple datatypes table is to describe simple scalar data items. A number of predefined simple datatypes are provided in the HLA standard: HLAASCIIchar, HLAunicodeChar, HLAbyte, HLAinteger64time and HLAfloat64time. It is common to include user defined simple datatypes in a FOM. Enumerated Datatypes Table The purpose of the enumerated datatypes table is to describe data elements that can take on a finite discrete set of values. One predefined enumerated datatype is provided in the standard: HLAboolean. It is common to include user defined enumerated datatypes in a FOM. Array Datatypes Table The purpose of the enumerated datatypes table is to describe arrays of data elements (simple, enumerated, arrays, fixed records or variant records). A number of predefined simple datatypes are provided in the HLA standard: HLAASCIIstring, HLAunicodeString, HLAopaqueData and HLAtoken. It is common to include user defined array datatypes in a FOM. Fixed Record Datatypes Table The purpose of the fixed record datatypes table is to describe records with a fixed set of data elements (simple, enumerated, arrays, fixed records or variant records). It is common to include user defined simple datatypes in a FOM. No predefined simple datatypes are provided in the HLA standard. Variant Record Datatypes Table Notes table The purpose of the notes table is to provide annotations and additional descriptions of items in other tables. HLA rules The HLA rules describe the responsibilities of federations and the federates that join. Federations shall have an HLA federation object model (FOM), documented in accordance with the HLA object model template (OMT). In a federation, all representation of objects in the FOM shall be in the federates, not in the run-time infrastructure (RTI). During a federation execution, all exchange of FOM data among federates shall occur via the RTI. During a federation execution, federates shall interact with the run-time infrastructure (RTI) in accordance with the HLA interface specification. During a federation execution, an attribute of an instance of an object shall be owned by only one federate at any given time.