Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > IDL items (reference information) > Interface item (IDL code)
  
Interface item (IDL code)
An Interface is a standard Modeler UML item.
Create an Interface from the Model or a Package: right-click the Model or Package, point to New, point to IDL Profile, and then click Interface.
Through the isLocal tag definition that is applied by the «CORBAInterface» stereotype, you can specify that the Interface is a local Interface. Alternatively, you can apply the «Local» stereotype to the Interface.
All Interface that have the «Local» stereotype applied are shown in the IDL Elements pane - expand the Local folder.
If you change the name of an Interface and want the names of any Services or Clients that use that Interface to be changed accordingly (their names set to the name of the Interface): right-click the Interface, and then click Synchronize IDL Element Names. Alternatively, you can use the Synchronize IDL Element Names command from the Clients and Services that use the Interface as a type, or from a Package that owns the Interface.
The IDL Profile provides the following Interfaces in the IDL Profile::CCM_DDS package:
ConnectorStatusListener
ContentFilterSettings
DataListenerControl
DataReader
DataWriter
PortStatusListener
StateListenerControl
The IDL Profile provides the following Interfaces in the Typed template module, which resides in the IDL Profile::CCM_DDS package:
Getter
InstanceHandlerManager
Listener
Reader
StateListener
Updater
Writer