# Interfaces

<span lang="EN-US">Interfaces define the inputs and outputs of the CGI Application. Depending on the module type either one or both types of interfaces are available. </span>

<span lang="EN-US">By selecting the corresponding tab, interfaces can be added, removed or rearranged using the buttons at the top of the interface list.</span>

<div drawio-diagram="6627"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649376.png" alt=""/></div>

---

#### General Properties

The following general properties are available for all interfaces.

<div drawio-diagram="6628"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649397.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri" style="border-collapse: collapse; width: 97.5309%; height: 175.953px;"><colgroup><col style="width: 16.3511%;"></col><col style="width: 83.6489%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Name**</td><td style="height: 46.5938px;">Name of the interface. Only characters from ‘a’-‘z’, ‘A’-Z’, ‘0’-‘9’, ‘ ‘, ‘-’ and ‘\_’ are allowed, though the name must start with a character.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**UId**</td><td style="height: 46.5938px;">The UId is used to identify the interface. It can be seen as the tooltip of the ‘UId’ button. When the button is clicked a new UId will be generated.</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Type**</td><td style="height: 29.7969px;">Defines the type of interface. The available options depend on the specific target tool.</td></tr><tr style="height: 23.1719px;"><td style="height: 23.1719px;">**Data-Type**</td><td style="height: 23.1719px;">The used basic data type of the interface to transfer data. This value is automatically calculated depending on the used interface type and set properties.

For arrays the length is indicated in brackets.

</td></tr></tbody></table>

---

#### Types

The following general interface types are available.

**Input:**

<table border="1" id="bkmrk-name-scene-scene-tab" style="border-collapse: collapse; width: 64.1975%; height: 158.984px;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr style="height: 10px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 10px;"><span style="color: rgb(255, 255, 255);">**Name**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Scene**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Scene-Table**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Data-Input**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Function Call (Action)**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Message (Action)**</td></tr></tbody></table>

**Output:**

<table border="1" id="bkmrk-name-data-input-gene" style="border-collapse: collapse; width: 64.0741%; height: 148.984px;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px;"><span style="color: rgb(255, 255, 255);">**Name**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Data-Output**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Generic Event**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Function Call (Event)**</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Message (Event)**</td></tr></tbody></table>

<p class="callout info">Depending on the used module type, some interface types might not be available or special interface types might be supported. Please refer to the target tool specific section for more details.</p>

##### Scene Interface

<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">The Scene interface allows to control the state of a scene or group of scenes. Depending on the set value the scene/scenes will change to a different state. By default, the values have the following meaning:</span>

<table border="1" id="bkmrk-property-name-descri-1" style="border-collapse: collapse; width: 97.4074%; height: 174.375px;"><colgroup><col style="width: 16.4978%;"></col><col style="width: 83.5042%;"></col></colgroup><tbody><tr style="height: 19.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 19.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 19.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">0</td><td style="height: 29.7969px;"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Destroyed (No data loaded)</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**1**</td><td style="height: 29.7969px;"><span lang="EN-US">Loaded (Scene data is loaded to system memory)</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**2**</td><td style="height: 29.7969px;"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Uploaded (Scene data is uploaded to VRAM)</span></td></tr><tr style="height: 35.3906px;"><td style="height: 35.3906px;">**3**</td><td style="height: 35.3906px;">Active (Scene and related behaviors are updated)

</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**4**</td><td style="height: 29.7969px;"><span lang="EN-US"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Rendering (Scene is drawing)</span></span></td></tr></tbody></table>

<p class="callout info">The actual meaning of each value is controlled by the application specific implementation.</p>

**Icon:**

<div drawio-diagram="6629"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649437.png" alt=""/></div>

**Properties:**

<div drawio-diagram="8327"><img src="https://doc316en.candera.eu/uploads/images/drawio/2025-04/drawing-7-1744868459.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-2" style="border-collapse: collapse; width: 97.4074%; height: 318.75px;"><colgroup><col style="width: 21.574%;"></col><col style="width: 78.428%;"></col></colgroup><tbody><tr style="height: 27.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 27.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 27.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Single Instance</span>**</td><td style="height: 63.3906px;"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">When selected, only a single instance of this action will be queue. If the action is triggered again before the previous instance is executed it will overwrite the previous action in the queue instead.</span></span></td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Value Check</span>**</td><td style="height: 63.3906px;"><span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</span></span></td></tr><tr style="height: 164.172px;"><td style="height: 164.172px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Scenes</span>**</td><td style="height: 164.172px;"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Scene controlled by the interface. A scene is defined by the following expression:  
  
\[FOLDERNAME#….#\]SCENENAME  
  
Clicking on the ‘…’ button next to the field opens a dialog window which lists possible scenes from the referenced Scene Composer solution.  
  
Multiple scenes can be specified by adding or removing additional lines with the ‘+’ and ‘-‘ buttons.</span></span></td></tr></tbody></table>

##### Scene Table Interface

<span lang="EN-US">The Scene-Table signal allows to specify a collection of scenes and assigns them a certain Id. <span lang="EN-US" style="font-size: 10.5pt; font-family: 'Segoe UI',sans-serif; mso-fareast-font-family: 游ゴシック; color: #444444; background: white; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">The interface value controls this Id and therefore selects the next entry to be activated. If the new entry contains a scene which was not ‘active’ before, it will be ‘activated’. Similar if the new entry is missing a scene which was ‘active’ before it will be ‘deactivated’.</span> If a scene was part of the previous set of scenes and is still part of the new set, no action will be performed. </span>

<span lang="EN-US">Additionally, “Hints” can be specified which can affect how the change between different sets happens. These are primarily used to control the transition animation.</span>

<p class="callout info"><span lang="EN-US">The actual behavior is controlled by the application specific implementation. </span></p>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6631"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649497.png" alt=""/></div>

**Properties:**

<div drawio-diagram="6632"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649516.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-3" style="border-collapse: collapse; width: 97.5309%; height: 144.578px;"><colgroup><col style="width: 21.5463%;"></col><col style="width: 78.4537%;"></col></colgroup><tbody><tr style="height: 17.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 17.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 17.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Single Instance</span>**</td><td style="height: 63.3906px;"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">When selected, only a single instance of this action will be queue. If the action is triggered again before the previous instance is executed it will overwrite the previous action in the queue instead.</span></span></td></tr><tr style="height: 63.3906px;"><td style="height: 63.3906px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Value Check</span>**</td><td style="height: 63.3906px;"><span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</span></span></td></tr></tbody></table>

<div drawio-diagram="8328"><img src="https://doc316en.candera.eu/uploads/images/drawio/2025-04/drawing-7-1744868560.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-4" style="border-collapse: collapse; width: 97.6543%; height: 322.953px;"><colgroup><col style="width: 29.7474%;"></col><col style="width: 70.2546%;"></col></colgroup><tbody><tr style="height: 22.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 22.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 22.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">(Scenes) Entries</span>**

</td><td style="height: 46.5938px;"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Collection of Scenes represented by an Id. Multiple collections can be specified by adding or removing additional lines with the ‘+’ and ‘-‘ buttons.</span></span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">(Scenes) Entries ID</span>**

</td><td style="height: 29.7969px;"><span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">The Id representing this set of Scenes.</span></span>

</td></tr><tr style="height: 164.172px;"><td style="height: 164.172px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">(Scenes) Entries Scenes</span>**

</td><td style="height: 164.172px;"><span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Scenes which belong to this entry. A scene is defined by the following expression:  
  
\[FOLDERNAME#….#\]SCENENAME  
  
Clicking on the ‘…’ button next to the field opens a dialog window which lists possible scenes from the referenced Scene Composer solution.  
</span></span>

<span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">  
Multiple scenes can be specified by adding or removing additional lines with the ‘+’ and ‘-‘ buttons.</span></span>

</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">(Scenes) Entries Activation</span>**</td><td style="height: 29.7969px;"><span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">State of the scene to be applied when scene is activated.</span></span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">(Scenes) Entries Deactivation</span>**</td><td style="height: 29.7969px;"><span lang="EN-US"><span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">State of the scene to be applied when scene is deactivated.</span></span></td></tr></tbody></table>

<div drawio-diagram="6634"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649594.png" alt=""/></div>

<table border="1" cellpadding="0" cellspacing="0" class="MsoTable15Grid4Accent2" id="bkmrk-property-name-descri-5" style="border-collapse: collapse; width: 788px; height: 126.797px; border-width: 1px; border-style: none;"><tbody><tr style="height: 29.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px; width: 199.5px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px; width: 587.5px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 33px;"><td style="width: 199.5px; border-width: 1px; border-style: none solid solid; border-image: initial; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: 33px;" valign="top" width="127">**<span lang="EN-US" style="color: black; mso-color-alt: windowtext;">(Hints) Entries</span>**

</td><td style="width: 587.5px; border-width: 1px; border-style: none solid solid none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: 33px;" valign="top" width="496"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Collection of Hints represented by an Id. Multiple collections can be specified by adding or removing additional lines with the ‘+’ and ‘-‘ buttons.</span>

</td></tr><tr style="height: 32px;"><td style="width: 199.5px; border-width: 1px; border-style: none solid solid; border-image: initial; height: 32px;" valign="top" width="127">**<span lang="EN-US">(Hints) </span><span lang="EN-US">Entries ID</span>**

</td><td style="width: 587.5px; border-width: 1px; border-style: none solid solid none; height: 32px;" valign="top" width="496"><span lang="EN-US">The Id representing this Hint.</span>

</td></tr><tr style="height: 32px;"><td style="width: 199.5px; border-width: 1px; border-style: none solid solid; border-image: initial; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: 32px;" valign="top" width="127">**<span lang="EN-US" style="color: black; mso-color-alt: windowtext;">(Hints) </span><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Entries Hint</span>**

</td><td style="width: 587.5px; border-width: 1px; border-style: none solid solid none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: 32px;" valign="top" width="496"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Hint which belongs to this entry.</span>

</td></tr></tbody></table>

##### Data-Input Interface

The Data-Input interface is used to send data values from external to the CGI Studio application. Only data-items provided by Courier Data-Binding can be set as destination. For more information about Data-Binding please refer to the <span style="color: rgb(230, 126, 35);">[Courier documentation](https://doc316en.candera.eu/books/courier)</span>.

**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Icon:</span>**

<div drawio-diagram="6635"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649663.png" alt=""/></div>

**<span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">Properties:</span>**

<div drawio-diagram="6636"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649684.png" alt=""/></div>

<table border="1" cellpadding="0" cellspacing="0" class="MsoTable15Grid4Accent2" id="bkmrk-property-name-descri-6" style="border-collapse: collapse; border-width: 1px; border-style: none; width: 97.284%; height: 101.797px;"><tbody><tr style="height: 29.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px; width: 16.5187%;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px; width: 83.4813%;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 51px;"><td style="width: 16.5187%; border-width: 1px; border-style: none solid solid; border-image: initial; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: 51px;" valign="top" width="127">**<span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Item</span>**

</td><td style="width: 83.4813%; border-width: 1px; border-style: none solid solid none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; height: 51px;" valign="top" width="496"><span lang="EN-US" style="color: black; mso-color-alt: windowtext;">Data-Item used as a destination for the data value transferred via this signal. Clicking on the ‘…’ button next to the field opens a dialog window which lists all possible data items defined for this application.</span>

</td></tr><tr style="height: 21px;"><td style="width: 16.5187%; border-width: 1px; border-style: none solid solid; border-image: initial; height: 21px;" valign="top" width="127">**<span lang="EN-US">Value Check</span>**

</td><td style="width: 83.4813%; border-width: 1px; border-style: none solid solid none; height: 21px;" valign="top" width="496"><span lang="EN-US">If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</span>

</td></tr></tbody></table>

##### <span lang="EN-US">Function Call (Action) Interface </span>

<span lang="EN-US">The Function-Call (Action) interface allows to trigger a user defined function. To learn how to define functions to be used in the Connector refer to the <span style="color: rgb(230, 126, 35);">[Native Functions](https://doc316en.candera.eu/books/cgi-studio-connector/chapter/native-functions)</span> chapter.</span>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6616"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648244.png" alt=""/></div>

<span lang="EN-US"><span style="mso-no-proof: yes;"> </span></span>

**<span lang="EN-US">Properties:  
</span>**

<div drawio-diagram="6617"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648290.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-7" style="border-collapse: collapse; width: 98.0247%; height: 277.766px;"><colgroup><col style="width: 16.0156%;"></col><col style="width: 83.9844%;"></col></colgroup><tbody><tr style="height: 44.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 44.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 44.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Single Instance**</td><td style="height: 46.5938px;">When selected, only a single instance of this action will be queue. If the action is triggered again before the previous instance is executed it will overwrite the previous action in the queue instead.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Value Check**</td><td style="height: 46.5938px;">If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Name**</td><td style="height: 46.5938px;">Name of the function to execute. Clicking on the ‘…’ button next to the field opens a dialog window which lists all possible functions defined for this application.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Input Argument**</td><td style="height: 46.5938px;">When enabled, a single argument of the function can be defined as Input-Argument. The value of the argument will then depend directly on the data sent when triggering the interface.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Arguments**</td><td style="height: 46.5938px;">List of arguments for this function (excluding the Input-Argument if specified). Here the values for the arguments that will be used to execute the function are set.

Depending on the type of the argument, the \[ … \] button will be displayed next to the field. When clicking it, it will open a dialog window which lists possible objects from the referenced Scene Composer solution that can be used as a value.

</td></tr></tbody></table>

##### <span lang="EN-US">Message (Action) Interface</span>

<span lang="EN-US">The Message (Action) interface allows to trigger the sending of a Courier message. For more information about Messaging in Courier please refer to the <span style="color: rgb(230, 126, 35);">[Courier documentation](https://doc316en.candera.eu/books/courier)</span>.</span>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6614"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648115.png" alt=""/></div>

<span lang="EN-US"><span style="mso-spacerun: yes;"> </span></span>**<span lang="EN-US">Properties:</span>**

<div drawio-diagram="6615"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648209.png" alt=""/></div>

<span lang="EN-US" style="mso-no-proof: yes;"> </span>

<table border="1" id="bkmrk-property-name-descri-8" style="border-collapse: collapse; width: 97.4074%;"><colgroup><col style="width: 22.2017%;"></col><col style="width: 77.8003%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Single Instance**</td><td>When selected, only a single instance of this action will be queue. If the action is triggered again before the previous instance is executed it will overwrite the previous action in the queue instead.</td></tr><tr><td>**Value Check**</td><td>If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</td></tr><tr><td>**Name**</td><td>Name of the message to send. Clicking on the ‘…’ button next to the field opens a dialog window which lists all possible messages defined for this application.</td></tr><tr><td>**Input Argument**</td><td>When enabled, a single argument of the message can be defined as Input-Argument. The value of the argument will then depend directly on the data sent when triggering the interface.</td></tr><tr><td>**Arguments**</td><td>List of arguments for this message (excluding the Input-Argument if specified). Here the values for the arguments that will be used to send the message are set.

Depending on the type of the argument, the \[ … \] button will be displayed next to the field. When clicking it, it will open a dialog window which lists possible objects from the referenced Scene Composer solution that can be used as a value.

</td></tr></tbody></table>

##### <span lang="EN-US">Data-Output Interface</span>

<span lang="EN-US">The Data-Output interface is used to receive data values from CGI Studio application. Only data-items provided by Courier Data-Binding can be set as source. For more information about Data-Binding please refer to the <span style="color: rgb(230, 126, 35);">[Courier documentation](https://doc316en.candera.eu/books/courier)</span>.</span>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6618"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648527.png" alt=""/></div>

<span lang="EN-US"><span style="mso-spacerun: yes;"> </span></span>**<span lang="EN-US">Properties:</span>**

<div drawio-diagram="6622"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648763.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-9" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 16.4838%;"></col><col style="width: 83.5162%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Item**</td><td>Data-Item used as a destination for the data value transferred via this signal. Clicking on the ‘…’ button next to the field opens a dialog window which lists all possible data items defined for this application.</td></tr><tr><td>**Value Check**</td><td>If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</td></tr></tbody></table>

<span lang="EN-US" style="mso-no-proof: yes;"> </span>

##### <span lang="EN-US">Generic Event Interface</span>

<span lang="EN-US">The Generic Event interface is used to signal an event. Instead of being automatically triggered, this interface must be manually triggered from the CGI Application side. For more information on how to do this refer to the <span style="color: rgb(230, 126, 35);">[TriggerGenericEvent](https://doc316en.candera.eu/link/1210#bkmrk-triggergenericevent)</span> article.</span>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6620"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648700.png" alt=""/></div>

<span lang="EN-US"><span style="mso-spacerun: yes;"> </span></span>**<span lang="EN-US">Properties:</span>**

<div drawio-diagram="6621"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648739.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-10" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 21.5464%;"></col><col style="width: 78.4536%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Single Instance**</td><td>When selected, only a single instance of this event will be queue. If the event is triggered again before the previous instance is executed it will overwrite the previous event in the queue instead.</td></tr><tr><td>**Value Check**</td><td>If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</td></tr><tr><td>**Output Argument**</td><td>If enabled the event will be accompanied by an output value.</td></tr><tr><td>**Type**</td><td>Data type of the value.</td></tr></tbody></table>

##### <span lang="EN-US">Function Call Interface (Event)</span>

<span lang="EN-US">The Function-Call (Event) interface will execute a native function to check if an event has been triggered. Depending on the result of the function call (return value must be true) and specified conditions, an event will be queued.</span>

<span lang="EN-US">To learn how to define functions to be used in the Connector refer to the <span style="color: rgb(230, 126, 35);">[Native Functions](https://doc316en.candera.eu/books/cgi-studio-connector/chapter/native-functions)</span> chapter.</span>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6623"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648910.png" alt=""/></div>

**<span lang="EN-US">Properties:</span>**

<div drawio-diagram="6624"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724648968.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-11" style="border-collapse: collapse; width: 97.4074%; height: 331.953px;"><colgroup><col style="width: 21.7013%;"></col><col style="width: 78.3007%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px;"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35); height: 29.7969px;"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Single Instance**</td><td style="height: 46.5938px;">When selected, only a single instance of this event will be queue. If the event is triggered again before the previous instance is executed it will overwrite the previous event in the queue instead.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Value Check**</td><td style="height: 46.5938px;">If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Name**</td><td style="height: 46.5938px;">Name of the function which triggers the event. Clicking on the ‘…’ button next to the field opens a dialog window which lists all possible messages defined for this application.</td></tr><tr style="height: 46.5938px;"><td style="height: 46.5938px;">**Output Argument**</td><td style="height: 46.5938px;">If enabled, the event will be accompanied by an output value. This value can be selected from the available members of the related message.</td></tr><tr style="height: 26.3906px;"><td style="height: 26.3906px;">**Conditions**</td><td style="height: 26.3906px;">Conditions allow to specify additional conditions which the function must fulfill before the event is triggered. If multiple conditions are set, all <span lang="EN-US" style="font-size: 10.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; font-family: 'Daytona',sans-serif; mso-fareast-font-family: 游明朝; mso-fareast-theme-font: minor-fareast; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: JA; mso-bidi-language: AR-SA;">conditions must be fulfilled. Conditions can be added and removed with the ‘+’ and ‘-‘ buttons. </span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Argument**</td><td style="height: 29.7969px;">Name of the argument of the function this condition is applied to</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Operator**</td><td style="height: 29.7969px;">Operator used to check the condition</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Value**</td><td style="height: 29.7969px;">Value of the condition.

Depending on the type of the argument, the \[ … \] button will be displayed next to the field. When clicking it, it will open a dialog window which lists possible objects from the referenced Scene Composer solution that can be used as a value.

</td></tr></tbody></table>

<span lang="EN-US" style="mso-no-proof: yes;"> </span>

##### <span lang="EN-US">Message Interface (Event)</span>

<span lang="EN-US">The Message (Event) interface allows to react to incoming Courier messages. If a matching message is received and all conditions are fulfilled an event will be queued.</span>

<span lang="EN-US">For more information about Messaging in Courier please refer to the <span style="color: rgb(230, 126, 35);">[Courier documentation](https://doc316en.candera.eu/books/courier)</span>.</span>

**<span lang="EN-US">Icon:</span>**

<div drawio-diagram="6625"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649194.png" alt=""/></div>

<span lang="EN-US"><span style="mso-spacerun: yes;"> </span></span>**<span lang="EN-US">Properties:</span>**

<div drawio-diagram="6626"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-08/drawing-7-1724649226.png" alt=""/></div>

<table border="1" id="bkmrk-property-name-descri-12" style="border-collapse: collapse; width: 97.5309%;"><colgroup><col style="width: 21.646%;"></col><col style="width: 78.356%;"></col></colgroup><tbody><tr><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Property Name**</span></td><td class="align-center" style="background-color: rgb(230, 126, 35);"><span style="color: rgb(255, 255, 255);">**Description**</span></td></tr><tr><td>**Single Instance**</td><td>When selected, only a single instance of this event will be queue. If the event is triggered again before the previous instance is executed it will overwrite the previous event in the queue instead.</td></tr><tr><td>**Value Check**</td><td>If enabled, the sent value will be compared to the previous value and processing will be skipped if it has not changed. This can improve performance if the sent value is often the same/different.</td></tr><tr><td>**Name**</td><td>Name of the message which triggers the event. Clicking on the ‘…’ button next to the field opens a dialog window which lists all possible messages defined for this application.</td></tr><tr><td>**Output Argument**</td><td>If enabled, the event will be accompanied by an output value. This value can be selected from the available members of the related message.</td></tr><tr><td>**Conditions**</td><td>Conditions allow to specify additional conditions which the message must fulfill before the event is triggered. If multiple conditions are set, all conditions must be fulfilled. Conditions can be added and removed with the ‘+’ and ‘-‘ buttons.</td></tr><tr><td>**Argument**</td><td>Name of the member of the message this condition is applied to</td></tr><tr><td>**Operator**</td><td>Operator used to check the condition</td></tr><tr><td>**Value**</td><td>Value of the condition.

Depending on the type of the argument, the \[ … \] button will be displayed next to the field. When clicking it, it will open a dialog window which lists possible objects from the referenced Scene Composer solution that can be used as a value.

</td></tr></tbody></table>

<span lang="EN-US" style="mso-no-proof: yes;"> </span>

---