Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > ARINC 653 for PikeOS 653 code > ARINC 653 for PikeOS 653 profile items > Module HM table (ARINC for PikeOS code)
  
Module HM table (ARINC for PikeOS code)
A ModuleHMTable is a container for other items specifying what states the module can be in, what errors can occur in those states, and what actions to perform if those errors occur in the related state. For more information see the ARINC SPECIFICATION 653P1-2, December 1, 2005.
A Module HM Table models the <ModuleHMTable> element in an ARINC 653 configuration. The Module HM Table's System State Entries, Error ID Actions and Error ID Levels define the content of the <ModuleHMTable> element.
The structure of the <ModuleHMTable> element is as follows for PikeOS:
<ModuleHMTable>
<SystemStateErrorEntry SystemState="">
<ErrorIDLevelTable>
<ErrorIDLevel ErrorIdentifier="" ErrorLevel="" ErrorCode="">
</ErrorIDLevel>
</ErrorIDLevelTable>
<ErrorIDActionTable>
<ErrorIDAction ErrorIdentifier="" Action="">
</ErrorIDAction>
</ErrorIDActionTable>
</SystemStateErrorEntry>
</ModuleHMTable>
The profile creates a Module HM Table when you create an Integration Project through the New > Integration Project command. Tell me more...
In addition, you can create a Module HM Table on a Configuration Diagram: click the Module HM Table toolbar button, and then click within a Module.
When shown on a Configuration Diagram a Module HM Table's notation is as follows:
You can create a Configuration Diagram for a Module HM Table: right-click the Module HM Table, point to ARINC, point to New, and then click Module HM Table Diagram. On a Configuration Diagram you can open a Module HM Table's child Configuration Diagram by double-clicking the Module HM Table.
You can view all the Module HM Tables in the model through the ModuleHMTable folder in the ARINC 653 Profile pane.
A Module HM Table is based on a UML Attribute.
The following sections provide information about how a Module HM Table is used in the model.
Shown on these diagrams
Configuration Diagram
ARINC properties
ModuleCallback - This property is not used at present.