Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > Mapping information > Mapping information for UML items > Signal mapping for IDL (IDL code)
  
Signal mapping for IDL (IDL code)
For each Signal, ACS generates a struct in the appropriate IDL file. ACS generates code similar to this:
struct Data_Type1
{
...
}; //@top-level false
The generation of a Signal in an IDL file is derived from the items it owns and properties of the Signal.
Child items:
If the Signal owns Attributes, ACS generates attribute declarations. For Attribute mapping information, see Attribute mapping for IDL.
If the Signal owns Roles, ACS generates an attribute declaration. For Role mapping information, see Role mapping for IDL.
Other child items are ignored.
Properties:
If the Description property has a value, ACS generates the Description as a comment on the line before the struct declaration.
ACS generates the Name property as the name of the struct.
Note ACS may modify the struct name that is added to the code to make it valid for IDL. You can specify the exact struct name to add to the code through the CODE_GENERATION_NAME property of a Class.
Other properties are ignored.
Tag Definitions:
None.