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 (ARINC for PikeOS code)
  
Module (ARINC for PikeOS code)
A module is a root ARINC 653 item that uses a number of partition parts and channels supporting communication between them. For more information see the ARINC SPECIFICATION 653P1-2, December 1, 2005.
A Module models the <Configuration> element of the ARINC 653 configuration.
The structure of the <Configuration> element is as follows for PikeOS:
<Configuration ConfigName="" ConfigVersion="">
...
</Configuration>
Create a Module through the New > Integration Project: right-click a Package, point to ARINC 653, point to New, and then click Integration Project. The profile creates an Integration Project and a Module. Tell me more...
After creating a Module, specify the configuration name and version through the tagged values of the ModuleName and ModuleVersion tag definitions that appear on the Module tab of the Module's Property Pages.
When shown on a Configuration Diagram a Module's notation is as follows:
You can view all the Modules in the model through the Module folder in the ARINC 653 Profile pane.
A Module is based on a UML Class.
The following sections provide information about how a Module is used in the model.
Shown on these diagrams
Configuration Diagram
ARINC properties
These properties are set on the Module tab of the Module's Property Pages.
Module Name - generated as the ConfigName attribute of the <Configuration> element.
Module Version - generated as the ConfigVersion attribute of the <Configuration> element.