CapitalKnowledge

Projects and Designs > Running Design Rule Checks > Design Rule Check Descriptions for Capital Systems Modeler

Capital Systems Modeler

  • Consistency DRCs

There are particular design rule checks related to consistency that you can run for a Capital Systems Modeler design.

Dictionary signal/message out

of date

Checks if a design signal or message has been changed compared to its original Dictionary definition. If triggered, you can update the signal or message in the design by editing its properties and re-selecting the dictionary definition through the Name ellipsis button.

Note

Only the first 1024 characters of the dictionary signal or message value table is considered by the check, the rest is ignored.

Also identifies:

  • Where the Dictionary Message Name, Dictionary Message Revision, Dictionary Signal Name, Dictionary Signal Revision attribute values on a functional signal or message do not match any network signals or messages in the dictionary. This means, you need to check those values in the Properties dialog box for that functional signal or message, and edit them so that they match the correct values in the dictionary.

  • Where the Dictionary Message Name, Dictionary Message Revision, Dictionary Signal Name, Dictionary Signal Revision attribute values on a functional signal in a design are different from those attributes on the mapped network signal or message in Capital Signal Modeler. This means, a network signal or message attribute has been changed in Capital Signal Modeler but the change is not reflected in the functional signal or message. To fix this, remap the function signal or message to the network signal or message. See Mapping a Function Signal to a Network Signal, Mapping a Functional Message to a Network Message, or Associating and Disassociating Functional Signals or Messages with Network Signals and Messages.

Messages Variables
Value '{0}' of property '{1}' of signal {2} used in design '{3}' does not match the value '{4}' defined in the dictionary signal '{5}'. Please update the signal from dictionary. {0} - Property value {1} - Property name {2} - Signal name {3} - Design name and revision {4} - Property value in dictionary {5} - Dictionary signal name and revision
Value '{0}' of property '{1}' of message {2} used in design '{3}' does not match the value '{4}' defined in the dictionary message '{5}'. Please update the message from dictionary. {0} - Property value {1} - Property name {2} - Message name {3} - Design name and revision {4} - Property value in dictionary {5} - Dictionary message name and revision
Value '{0}' of property '{1}' of signal '{2}' in message {3} used in design '{4}' does not match the value '{5}' defined in the dictionary signal '{6}' in dictionary message '{7}'. Please update the message from dictionary. {0} - Property value {1} - Property name {2} - Signal in a message {3} - Message name {4} - Design name and revision {5} - Property value in dictionary {6} - Dictionary signal name and revision {7} - Dictionary message name and revision
Value '{0}' of attribute '{1}' of signal {2} used in design '{3}' does not match the value '{4}' defined in the dictionary signal '{5}'. Please update the signal from dictionary. {0} - Attribute value {1} - Attribute name {2} - Signal name {3} - Design name and revision {4} - Attribute value in dictionary {5} - Dictionary signal name and revision
Value '{0}' of attribute '{1}' of message {2} used in design '{3}' does not match the value '{4}' defined in the dictionary message '{5}'. Please update the message from dictionary. {0} - Attribute value {1} - Attribute name {2} - Message name {3} - Design name and revision {4} - Attribute value in dictionary {5} - Dictionary message name and revision
Value '{0}' of attribute '{1}' of signal '{2}' in message {3} used in design '{4}' does not match the value '{5}' defined in the dictionary signal '{6}' in dictionary message '{7}'. Please update the message from dictionary. {0} - Attribute value {1} - Attribute name {2} - Signal in a message {3} - Message name {4} - Design name and revision {5} - Attribute value in dictionary {6} - Dictionary signal name and revision {7} - Dictionary message name and revision
Property '{0}' defined on the dictionary signal '{1}' is missing on signal {2} used in design '{3}'. Please update the signal from dictionary. {0} - Property name {1} - Dictionary signal name and revision {2} - Signal name {3} - Design name and revision
Property '{0}' defined on the dictionary message '{1}' is missing on message {2} used in design '{3}'. Please update the message from dictionary. {0} - Property name {1} - Dictionary message name and revision {2} - Message name {3} - Design name and revision
Property '{0}' defined on the dictionary signal '{1}' in dictionary message '{2}' is missing on signal '{3}' in message {4} used in design '{5}'. Please update the signal from dictionary. {0} - Property name {1} - Dictionary signal name and revision {2} - Dictionary message {3} - Signal name {4} - Message name {5} - Design name and revision
Signal {0} used in design ‘{1}’ has {2} referring to the dictionary signal {3}, which does not exist in the system. Please associate the functional signal with a valid dictionary signal. {0} - Signal name {1} - Design name and revision {2} - Attributes ‘Dictionary Signal Name ‘and ‘Dictionary Signal Revision’ or attribute ‘Dictionary Signal Name’ {3} - Dictionary signal name and revision
Signal {0} used in design ‘{1}’ has {2} referring to the signal in the dictionary message '{3}’, which does not exist in the system. Please associate the functional signal with a valid dictionary signal. {0} - Signal name {1} - Design name and revision {2} - Attributes ‘Dictionary Message Name ‘and ‘Dictionary Message Revision’ or attribute ‘Dictionary Message Name’ {3} - Dictionary message name and revision
Signal {0} used in design '{1}' has {2} referring to the dictionary signal '{3}’ in message ’{4}’, which does not exist in the system. Please associate the functional signal with a valid dictionary signal. {0} - Signal name {1} - Design name and revision {2} - Attributes 'Dictionary Signal Name', 'Dictionary Signal Revision', 'Dictionary Message Name' and 'Dictionary Message Revision' {3} - Dictionary signal name and revision {4} - Dictionary message name and revision
Message {0} used in design ‘{1}’ has {2} referring to the dictionary message ‘{3}’, which does not exist in the system. Please associate the functional signal with a valid dictionary signal. {0} - Message name {1} - Design name and revision {2} - Attributes ‘Dictionary Message Name’ and ‘Dictionary Message Revision’ or attribute ‘Dictionary Message Name’ {3} - Dictionary message name and revision
Message {0} used in design ‘{1}’ has {2} referring to the dictionary signal ‘{3}’ in message ‘{4}’, which does not exist in the system. Please associate the functional signal with a valid dictionary signal. {0} - Message name {1} - Design name and revision {2} - Attributes ‘Dictionary Signal Name’ and ‘Dictionary Signal Revision’ or attribute ‘Dictionary Signal Name’ {3} - Dictionary signal name and revision {4} - Dictionary message name and revision
Signal {0} in message ‘{1}’ used in design '{2}' has {3} referring to the dictionary signal '{4}' in dictionary message ‘{5}’, which does not exist in the system. Please update the message from dictionary. {0} - Signal name {1} - Message name {2} - Design name and revision {3} - Attributes 'Dictionary Signal Name', 'Dictionary Signal Revision', 'Dictionary Message Name' and 'Dictionary Message Revision' {4} - Dictionary signal name and revision {5} - Dictionary message name and revision
Invalid attribute name ''{0}'' found in {1}. {0} - Attribute name {1} - JSON file name
Property ''{0}'' on dictionary signal ''{1}'' does not exist. Thus, the value comparison was made with default value ''{2}'', which does not match the value ''{3}'' of attribute ''{4}'' of signal {5} used in design ''{6}''. Please update the signal from dictionary to set the attribute to its default value. {0} - Property name {1} - Dictionary signal name and revision {2} - Default value for that attribute {3} - Value of attribute on signal {4} - Attribute name {5} - Signal name {6} - Design name and revision
WARNING Attribute ''{0}'' of signal {1} used in design ''{2}'' is mapped in the file {3} with property ''{4}'' that does not exist on dictionary signal ''{5}''. Please update either the file {6} or the mapped dictionary signal. {0} - Attribute name {1} - Signal name {2} - Design name and revision {3} - JSON file name {4} - Property name {5} - Dictionary signal name and revision {6} - JSON file name
Property ''{0}'' on dictionary message ''{1}'' does not exist. Thus, the value comparison was made with default value ''{2}'' which does not match the value ''{3}'' of attribute ''{4}'' of message {5} used in design ''{6}''. Please update the message from dictionary to set the attribute to its default value. {0} - Property name {1} - Dictionary message name and revision {2} - Default value for that attribute {3} - Value of attribute on message {4} - Attribute name {5} - Message name {6} - Design name and revision
WARNING Attribute ''{0}'' of message {1} used in design ''{2}'' is mapped in the file {3} with property ''{4}'' that does not exist on dictionary message ''{5}''. Please update either the file {6} or the mapped dictionary message. {0} - Attribute name {1} - Message name {2} - Design name and revision {3} - JSON file name {4} - Property name {5} - Dictionary message name and revision {6} - JSON file name
Property ''{0}'' on dictionary signal ''{1}'' defined in dictionary message ''{2}'' does not exist. Thus, the value comparison was made with default value ''{3}'' which does not match the value ''{4}'' of attribute ''{5}'' of signal {6} in message {7} used in design ''{8}''. Please update the message from dictionary to set the attribute to its default value. {0} - Property name {1} - Dictionary signal in a message {2} - Dictionary message name and revision {3} - Default value for that attribute {4} - Value of attribute on message {5} - Attribute name {6} - Signal in a message {7} - Message name {8} - Design name and revision
WARNING Attribute ''{0}'' of signal {1} in message {2} used in design ''{3}'' is mapped in the file {4} with property ''{5}'' that does not exist on dictionary signal ''{6}'' defined in dictionary message ''{7}''. Please update either the file {8} or the mapped dictionary message. {0} - Attribute name {1} - Signal in a message {2} - Message name {3} - Design name and revision {4} - JSON file name {5} - Property name {6} - Dictionary signal in a message {7} - Dictionary message name and revision {8} - JSON file name
Property ''{0}'' on dictionary signal ''{1}'' does not exist. Thus, the value comparison was made with the ''default value'' ''{2}'' specified in the file {3} with a type that does not match the required type ''{4}'' of attribute ''{5}'' of signal {6} used in design ''{7}''. Please update either the ''default value'' or the mapped dictionary signal. {0} - Property name {1} - Dictionary signal name and revision {2} - Default value for that attribute {3} - JSON file name {4} - Attribute type {5} - Attribute name {6} - Signal name {7} - Design name and revision
Property ''{0}'' on dictionary message ''{1}'' does not exist. Thus, the value comparison was made with the ''default value'' ''{2}'' specified in the file {3} with a type that does not match the required type ''{4}'' of attribute ''{5}'' of message {6} used in design ''{7}''. Please update either the ''default value'' or the mapped dictionary message. {0} - Property name {1} - Dictionary message name and revision {2} - Default value for that attribute {3} - JSON file name {4} - Attribute type {5} - Attribute name {6} - Message name {7} - Design name and revision
Property ''{0}'' on dictionary signal ''{1}'' defined in dictionary message ''{2}'' does not exist. Thus, the value comparison was made with the ''default value'' ''{3}'' specified in the file {4} with a type that does not match the required type ''{5}'' of attribute ''{6}'' of signal {7} in message {8} used in design ''{9}''. Please update either the ''default value'' or the mapped dictionary message. {0} - Property name {1} - Dictionary signal in a message {2} - Dictionary message name and revision {3} - Default value for that attribute {4} - JSON file name {5} - Attribute type {6} - Attribute name {7} - Signal in a message {8} - Message name {9} - Design name and revision
Property ''{0}'' on dictionary signal ''{1}'' does not exist. Thus, the value comparison was made with the ''default value'' ''{2}'' specified in the file {3} against mapped attribute ''{4}'' of signal {5} used in design ''{6}''. This ''default value'' is invalid. Reason: ''{7}''. Please update either the ''default value'' or the mapped dictionary signal. {0} - Property name {1} - Dictionary signal name and revision {2} - Default value for that attribute {3} - JSON file name {4} - Attribute name {5} - Signal name {6} - Design name and revision {7} - Reason for failure
Property ''{0}'' on dictionary message ''{1}'' does not exist. Thus, the value comparison was made with the ''default value'' ''{2}'' specified in the file {3} against mapped attribute ''{4}'' of message {5} used in design ''{6}''. This ''default value'' is invalid. Reason: ''{7}''. Please update either the ''default value'' or the mapped dictionary message. {0} - Property name {1} - Dictionary message name and revision {2} - Default value for that attribute {3} - JSON file name {4} - Attribute name {5} - Message name {6} - Design name and revision {7} - Reason for failure
Property ''{0}'' on dictionary signal ''{1}'' defined in dictionary message ''{2}'' does not exist. Thus, the value comparison was made with the ''default value'' ''{3}'' specified in the file {4} against mapped attribute ''{5}'' of signal {6} in message {7} used in design ''{8}''. This ''default value'' is invalid. Reason: ''{9}''. Please update either the ''default value'' or the mapped dictionary message. {0} - Property name {1} - Dictionary signal in a message {2} - Dictionary message name and revision {3} - Default value for that attribute {4} - JSON file name {5} - Attribute name {6} - Signal in a message {7} - Message name {8} - Design name and revision {9} - Reason for failure
Dictionary signal ''{0}'' mapped to signal {1} used in design ''{2}'' has a property ''{3}'' with a type that does not match the required type ''{4}'' of the mapped attribute "{5}". Please update the mapped dictionary signal. {0} - Dictionary signal name and revision {1} - Signal name {2} - Design name and revision {3} - Property name {4} - Attribute type {5} - Attribute name
Dictionary message ''{0}'' mapped to message {1} used in design ''{2}'' has a property ''{3}'' with a type that does not match the required type ''{4}'' of the mapped attribute "{5}". Please update the mapped dictionary message. {0} - Dictionary message name and revision {1} - Message name {2} - Design name and revision {3} - Property name {4} - Attribute type {5} - Attribute name
Dictionary signal ''{0}'' defined in dictionary message ''{1}'' mapped to signal {2} in message {3} used in design ''{4}'' has a property ''{5}'' with a type that does not match the required type ''{6}'' of the mapped attribute "{7}". Please update the mapped dictionary message. {0} - Dictionary signal in a message {1} - Dictionary message name and revision {2} - Signal in a message {3} - Message name {4} - Design name and revision {5} - Property name {6} - Attribute type {7} - Attribute name
Dictionary signal ''{0}'' mapped to signal {1} used in design ''{2}'' has a property ''{3}'' with value ''{4}'' which is invalid for the given mapped attribute ''{5}'', Reason: ''{6}''. Please update the mapped dictionary signal. {0} - Dictionary signal name and revision {1} - Signal name {2} - Design name and revision {3} - Property name {4} - Property value {5} - Attribute name {6} - Reason for failure
Dictionary message ''{0}'' mapped to message {1} used in design ''{2}'' has a property ''{3}'' with value ''{4}'' which is invalid for the given mapped attribute ''{5}'', Reason: ''{6}''. Please update the mapped dictionary message. {0} - Dictionary message name and revision {1} - Message name {2} - Design name and revision {3} - Property name {4} - Property value {5} - Attribute name {6} - Reason for failure
Dictionary signal ''{0}'' defined in dictionary message ''{1}'' mapped to signal {2} in message {3} used in design ''{4}'' has a property ''{5}'' with value ''{6}'' which is invalid for the given mapped attribute ''{7}'', Reason: ''{8}''. Please update the mapped dictionary message. {0} - Dictionary signal in a message {1} - Dictionary message name and revision {2} - Signal in a message {3} - Message name {4} - Design name and revision {5} - Property name {6} - Property value {7} - Attribute name {8} - Reason for failure

Mismatch

of ‘In’ port bitsize

When a signal or message has the type “Software”, this identifies mismatches between the bitsize specified for an ‘In’ port in its library association and that specified on the design.

Messages Variables
Signal {0} bitsize is larger than bitsize of ''In'' port {1} {0} - Signal name {1} - Port name
Message {0} bitsize is larger than bitsize of ''In'' port {1} {0} - Message name {1} - Port name

Mismatch

of 'Out' port bitsize

When a signal or message has the type “Software”, this identifies mismatches between the bitsize specified for an ‘Out’ port in its library association and that specified on the design.

Messages Variables
Signal {0} bitsize is smaller than bitsize of ''Out'' port {1} {0} - Signal name {1} - Port name
Signal {0} bitsize is not equal to bitsize of ''Bidirectional'' port {1} {0} - Signal name {1} - Port name
Message {0} bitsize is smaller than bitsize of ''Out'' port {1} {0} - Message name {1} - Port name
Message {0} bitsize is not equal to bitsize of ''Bidirectional'' port {1} {0} - Message name {1} - Port name

Mismatch

of signal/message and port type

Identifies mismatches between port type and associated signals or messages, such as they are not connected or they are connected to the wrong signal or message.

Messages Variables
Signal {0} type ''{1}'' is incompatible with port {2} type ''{3}'' {0} - Signal name {1} - Signal type (Electrical, Optical, Software, Wireless) {2} - Port name {3} - Port type (Electrical, Optical, Software, Wireless)
Message {0} type ''{1}'' is incompatible with port {2} type ''{3}'' {0} - Message name {1} - Message type (Electrical, Optical, Software, Wireless) {2} - Port name {3} - Port type (Electrical, Optical, Software, Wireless)

Pending

checklist items

Identifies Collaborate checklist items that have not been resolved.

Messages Variables
There is {0} pending checklist item {0} - Number
There are {0} pending checklist items {0} - Number

Unresolved

comments

Identifies Collaborate comments that have not been resolved.

Messages Variables
There is {0} unresolved comment {0} - Number
There are {0} unresolved comments {0} - Number

Comment

symbol requires update

Identifies any comment symbol that has changed since it was assigned to a library part.

Messages Variables
Symbol {0} is out of date for comment graphic at {2} in {1} {0} - Symbol Name {2} - Diagram {1} - Comment symbol
Symbol was not found for comment graphic at {1} in {0} {1} - Diagram {0} - Comment symbol

Function

symbol requires update

Identifies any function symbol that has changed in the symbol library since it was added to the design. Right-click on the symbol and select Update Symbol.

Messages Variables
Symbol for {0} is out of date {0} - Link for Function
Symbol for {0} was not found {0} - Link for Function

Obsolete

option

Identifies any obsolete options used on design objects.

Messages Variables
Port {0} of function {1} uses obsolete option {2} {0} - Port name {1} - Function name {2} - Option name
Port {0} of function {1} uses obsolete option {2} {0} - Port name {1} - Function name {2} - Options name
Port {0}:{1} uses obsolete option {2} {0} - Function name {1} - Port name {2} - Option name
Port {0}:{1} uses obsolete options {2} {0} - Function name {1} - Port name {2} - Options name
{0} uses obsolete option {1} {0} - Port name {1} - Option name
{0} uses obsolete options {1} {0} - Port name {1} - Options name

Signal/message

with multiple ‘Out’ ports

Identifies signals or messages that have multiple ‘Out’ ports defined.

Messages Variables
Signal {0} is connected to multiple ports with direction ''Out'' {0} - Signal name
Message {0} is connected to multiple ports with direction ''Out'' {0} - Message name

Signal/message

with no ‘In’ ports

Identifies signals or messages that have no ‘In’ ports defined.

Messages Variables
Signal {0} is not connected to any ports with direction ''In'' {0} - Signal name
Message {0} is not connected to any ports with direction ''In'' {0} - Message name

Signal/message

with no ‘Out’ port

Identifies signals or messages that have no ‘Out’ ports defined.

Messages Variables
Signal {0} is not connected to any port with direction ''Out'' {0} - Signal name
Message {0} is not connected to any port with direction ''Out'' {0} - Message name

Type

not defined

Identifies functions that do not have a type defined.

Messages Variables
Type is not defined for function {0} {0} - Function name
Type is not defined for signal {0} {0} - Signal name
Type is not defined for port {0} on function {1} {0} - Port name {1} - Function name
Type is not defined for message {0} {0} - Message name

Undefined

bitsize for software or multiplexed signal/message

Identifies objects, signals, or messages that do not have a bitsize defined in object properties.

Messages Variables
Signal {0} is multiplexed but does not have a bitsize defined {0} - Signal name
Signal {0} is of type ''Software'' but does not have a bitsize defined {0} - Signal name
Message {0} is multiplexed but does not have a bitsize defined {0} - Message name
Message {0} is of type ''Software'' but does not have a bitsize defined {0} - Message name

Unplaced

object

Identifies non-shared objects that are not placed on any diagram. These are displayed in a folder called Unplaced and there is a project preference to delete all unplaced objects when you save the design.

Messages Variables
Unplaced {1} {2} {1} - Object type (Signal/Message/Function) {2} - Object (Signal/Message/Function) name

Child

overriding parent's attributes/properties

Identifies any objects on the design that have had their Function or Location attributes or properties manually updated, leading to a mismatch with their parent, the diagram.

Messages Variables
{0} {1} is overriding {2}, {3} and {4} from parent {5} {6} {0} - Function {1} - Function name {2} - Attribute (Location or function or properties) {3} - Attribute (Location or function or properties) {4} - Attribute (Location or function or properties) {5} - Diagram {6} - Diagram Name
{0} {1} is overriding {2} and {3} from parent {4} {5} {0} - Function {1} - Function name {2} - Attribute (Location or function or properties) {3} - Attribute (Location or function or properties) {4} - Diagram {5} - Diagram Name
{0} {1} is overriding {2} from parent {3} {4} {0} - Function {1} - Function name {2} - Attribute (Location or function or properties) {3} - Diagram {4} - Diagram Name

Invalid

design association on hierarchical block

Identifies that the block is either missing an association to a design, or does not have a valid association within he active build list.

Messages Variables
Block {0} is not associated to any design. Please associate this block to a design within the active build list. {0} - Block name
Block {0} does not have a valid association. Please associate this block to a design within the active build list. {0} - Block name

Multiple

instances of port within the design

Identifies any ports on a design with duplicate names, where project preference Disallow port duplication within a design is set and prohibits this.

Messages Variables
Multiple instances of port {0} of {1} {2} found within design {3} {0} - Port {1} - Object Type - Function {2} - Function Name {3} - Design

Parent Topic:

Design Rule Check Descriptions for Capital Systems Modeler

Capital Systems Modeler User Guide, 2512.2606

Unpublished work. © 2026 Siemens

Source: https://docs.sw.siemens.com/en-US/doc/861057055/202511026.capital_sm_user/idddf5a02c-ca39-499d-ac04-8a26fc9c2b7b · retrieved 2026-07-18