CapitalKnowledge

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