Capital Devices User Guide > Creating Interface Control Documents > Configuring ICD Forms
Configuring ICD Forms
The layout, structure and appearance of ICD forms are controlled by a number of .json files located in the Capital_install/webclient/configuration/icds/ directory. These files are also used to control which properties are made available to which Device types.
CAUTION: You should always make a backup of these files prior to making modifications as any syntax errors can result in the ICD form not displaying.
Available .json Files
- icdproperties.json — used to specify the basic layout and properties that can appear on your ICD form.
- icdnetproperties.json — used to configure additional net properties that are propagated to the ICD when it is used in Capital Logic.
- icdpinproperties.json — used to configure additional pin properties that are propagated to the ICD when it is used in Capital Logic. Pin properties can also be determined by the type code of the ICD.
- icdqueries.json — used to set up queries for ICDs and components to aid the location and use of a .JSON file.
The example file shown in Figure 1 contains a number of entries that can be modified according to your requirements.
Figure 1. Example .JSON File (figure not reproduced)
Table 1. .JSON File Entries
| Entry | Description |
|---|---|
| name | The name of the property as seen in the ICD form. |
| typeCode | If the value specified here matches that of the ICD's associated part then this property is applicable. If the value is set as "" then the property is applicable for all device types. |
| type | Determines the field type: String, Float, Richtext. |
| uiGroup | Groups together fields with the same uiGroup name. "Main" is where the default attributes exist. Any properties added to this group will be placed after the last default attributes. |
| tooltip | Basic HTML field, the value of which is used to provide guidance to the user at runtime. |
| allowedValues | Comma separated list used to allow the user to select from a pull down. |
| default | Used in conjunction with the allowedValues (remainder of description was not captured on this page) |
Parent Topic: Creating Interface Control Documents
Capital® Devices™ User Guide, v2018.1s
Unpublished work. © Siemens 2020
Source: https://docs.sw.siemens.com/en-US/doc/861057055/DC201807078.docs.capital_devices_user.en_us/ida6eae9e8-4014-464d-8e75-eca7d560e09a · retrieved 2026-07-08