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 > Partition HM table (ARINC for PikeOS code)
  
Partition HM table (ARINC for PikeOS code)
A PartitionHMTable is a container for other items specifying what states the partition 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 Partition HM Table models the <PartitionHMTable> element in an ARINC 653 configuration. The Partition HM Table's System State Entries, Error ID Actions and Error ID Levels define the content of the <PartitionHMTable> element.
The structure of the <PartitionHMTable> element is as follows for PikeOS:
<PartitionHMTable>
<SystemStateErrorEntry SystemState="">
<ErrorIDLevelTable>
<ErrorIDLevel ErrorIdentifier="" >
</ErrorIDLevel>
</ErrorIDLevelTable>
<ErrorIDActionTable>
<ErrorIDAction ErrorIdentifier="" Action="">
</ErrorIDAction>
</ErrorIDActionTable>
</SystemStateErrorEntry>
</PartitionHMTable>
The profile creates a Partition HM Table when you create an Integration Project through the New > Integration Project command. This Partition HM Table is named partHM and it includes a populated child Configuration Diagram. See Diagrams and items created through the new integration project command.
In addition, you can create a Partition HM Table on a Configuration Diagram: click the Partition HM Table toolbar button, and then click inside a Module.
When shown on a Configuration Diagram a Partition HM Table's notation is as follows:
You can create a Configuration Diagram from a Partition HM Table: right-click the Partition HM Table, point to ARINC 653, point to New, and then click Partition HM Table Diagram.
You can view all the Partition HM Tables in the model through the PartitionHMTable folder in the ARINC 653 Profile pane.
A Partition HM Table is based on a UML Attribute.
The following sections provide information about how a Partition HM Table is used in the model.
Shown on these diagrams
Configuration Diagram
ARINC properties
These properties are set on the Partition HM Table tab of the Partition HM Table's Property Pages.
PartitionCallback - This property is not used at present.