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) > Service item (IDL code)
  
Service item (IDL code)
Create a Service in the following ways:
On an Internal Component Diagram: on the diagram's toolbar, click the Service button, and then click within the Component or Component Part on which you want to create the Service.
Right-click the Component, Connector or Port Type that is to own the Service, point to New, point to IDL Profile, and then click Service.
When you create a Service, you must create or select a type (Interface) for that Service.
To change the type of a Service: right-click the Service, point to Set, and then click Type. From the dialog select the Interface you want to use as a type. To make the name of the Service match the new type: right-click the Service, and then click Synchronize IDL Element Names.
By default, the name of the Service is set to that of the Interface it uses as a type. If the name of a Service or Interface is changed and you want to change the name of the Service to match the name of the Interface it uses as a type: right-click the Service, and then click Synchronize IDL Element Names. Note that the name of the Service is also set to the name of the Interface it uses as a type when the Synchronize IDL Element Names command is used from the following items: the Interface that is used as type, the Component that owns the Service, and the scoping Package of the Service or Interface.
For information about connecting a Service to other items on an Internal Component Diagram, see Rules for connecting items on an internal component diagram.
When shown on an Internal Component Diagram, a Service's notation is as follows:
Note that on an Internal Component Diagram, a Service's view options are set through the Port entry.
A Service is based on a UML Attribute or Role.
The following sections provide information about how a Service is used in the model.
Owned By
Component
Connector
Port Type
Note that when you create a Service on a Component Part, the Service is created as a child of the Component Part's type, that is, a Component.
Owns
Connection (UML Association) - the Connection is owned jointly by the two items it links. Rules for connecting items on an internal component diagram.
Shown on these diagrams
Internal Component Diagram
Sequence Diagram (IDL)
IDL Profile properties
None.