Note: There is a newer version of this specification see VEC 2.0.2

Allows the definition of robustness properties. Robustness of component is specified as a level of robustness against a specific influence (e.g. oil, water, UV-light). The influence is specified by the class and the level is specified by the classKey. Valid robustness classes and keys are specified by the reference system. Attributes of the type RobustnessProperties normally have the multiplicity [0..*]. This means that such an attribute can have RobustnessProperties entries for different classReferenceSystems and classes. It must not have multiple entries for the same class and classReferenceSystem.

Note: Most reference systems just define one class or at least some of the possible classes, but not all (e.g. the ISO 20653 defines "Solid Particle Protection" and "Liquid Ingress Protection", whereas the ISO 6722 defines "Ambient Temperature" among others).

General Information

Attribute Value
Owner physical_information
Applied Stereotype
Base Classifier
Is Abstract false
Derived Classifiers


Name Type Mult. Description Owning Classifier
class RobustnessClass 1

Specifies the identifier of a robustness class defined by the robustness class reference system. Robustness classes are for example: oil, petrol, UV, water. Specific known and used classes are defined in an open enumeration.

classKey String 0..1

Specifies a key for the robustness level defined in the specified robustness class (e.g. A, B, C).

classReferenceSystem RobustnessClassReferenceSystem 1

The identification of the robustness class reference system, which is defining possible values and the semantic of robustness classes and robustness class keys. Specific known and used reference systems are defined in an open enumeration.

hasRobustness Boolean 1

Specifies if the described element has a robustness in the specified robustness class. (see KBLFRM-260)

description LocalizedString 0..*

On optional human readable description of the robustness (e.g. the name).