Type Inheritance
Change History
| Id | Subject | Date |
| Latest Commit | Review notice removed after expiry of the objection period. | 2024-10-22 |
| KBLFRM-1191 | Extracted information from PSI recommendation and extended it where necesseray. | 2024-03-14 |
The VEC uses an object-oriented class and inheritance concept. The following clarifications apply to its use:
- Only non-abstract classes can be instantiated.
- In an inheritance hierarchy, the choice of the used type represents a semantic
information itself. For example, the usage of a
PluggableTerminalSpecificationis a more specific information than the usage of aTerminalSpecification. It is not required to use the more specific class if the information is not available or it should not be transmitted. However, it is not permitted to use the more general class and transfer the information of the more specific class in a custom property, or similar (e.g. use theTerminalSpecificationwith aCustomPropertytype=pluggable).