Variants

Variants

A VariantConfigurationSpecification is a container for various VariantConfigurations. Each VariantConfiguration describes a certain constraint which makes it possible to determine whether a relating ConfigurableElement is relevant regarding a certain configuration or not. All classes in the VEC that can reference information about their VariantConfiguration inherit directly or indirectly from ConfigurableElement.

Note: VariantConfiguration.logisticControlExpression has been introduced as an alternative attribute for VariantConfiguration.logisticControlString. For the logisticControlExpression the VDA project group “Fahrzeugelektrik / AP 212” wants to introduce a defined syntax in the future.

A VariantCodeSpecification is a container for various VariantCodes. Each VariantCode describes an elementary literal which can be used as part of a VariantConfiguration.logisticControlString or VariantConfiguration.logisticControlExpression.

A VariantGroupSpecification is a container for various VariantGroups. A VariantGroup describes a non-exclusive grouping for varying VariantCodes in combination with a specified literal which can be used as part of a VariantConfiguration.logisticControlString or VariantConfiguration.logisticControlExpression.

Note: The VEC does not constrain a VariantCodeSpecification or a VariantGroup­Specification to a precondition for use in VariantConfigurations. VariantCodeSpecification and VariantGroupsSpecification are intended as an optional means to exchange information independently about the “vocabulary” which is possible to express VariantConfigurations.

Note: Please refer to the detailed class description for information about which elements inherit from ConfigurableElement.