ISO 10303-214:2010(E)
A Configuration is the association of a Class_condition_association or a Class_specification_association object with a design or with a process in order to define a valid usage of it in the context of a certain Product_class.
NOTE 1 The validity of the association may be limited by a time period through assigning an Effectivity object to it.
NOTE 2 The semantics of the kind of association is defined by the attributes 'configuration_type' and 'inheritance_type'.
The data associated with a Configuration are the following:
The configuration_type specifies the valid usage of a Configuration object that is applied to the application object as configured_element.
The following values shall be used:
This type of Configuration is applicable for Alternative_solution, Product_component, Product_function, Process_plan, or Process_operation_occurrence objects;
This type of Configuration is applicable for Alternative_solution, Item_instance, Process_plan, Process_operation_occurrence, or Product_component objects.
EXAMPLE The presence of an optional third rear axle of a truck is controlled by specifications on the level of Product_component.
EXAMPLE A 'sun-roof' has to be provided, i.e., designed for a class of vehicles that has an optional 'sun-roof' as part of its specification.
The configured_element specifies the application object that is controlled for its valid usage by the Configuration.
See configuration to alternative_solution, configuration to item_instance, configuration to process_operation_occurrence, configuration to process_plan, configuration to product_component, and configuration to product_function for the application assertions.
There shall be exactly one object that defines the configured_element for a Configuration.
The inheritance_type specifies whether or not an inheritance scheme for the configuration information in a hierarchical structure is applied to the application object referenced as the configured_element. The levels within such a hierarchy are defined through Product_structure_relationship objects or the attribute 'base_element' of Alternative_solution.
The following values shall be used:
EXAMPLE A situation where the inheritance_type 'exception' is applicable is a technical solution released for an one particular customer without support in higher structure levels.
EXAMPLE Figure 20 shows how inheritance is applied along the tree of a product structure: The complete configuration information of an Item_instance can be obtained by adding any such information to Alternative_solution objects which are linked through Product_structure_relationship objects and 'base_element' attributes respectively. Whenever more than one higher level instance is present, the current information available is branched in as many branches as instances are present. For example, the total configuration information for the Item_instance given in Figure 20 could be expressed as follows: (C0.0 AND C1.0 AND C2.0) OR (C0.0 AND C1.1 AND C2.1) OR (C0.0 AND C1.1 AND C2.2).
The is_solution_for specifies the characteristic or combination of characteristics for which the object referenced as the configured_element provides a solution or which is needed to control a process operation. These characteristics are defined by a Class_specification_association and combinations of characteristics are defined by a Class_condition_association where the attribute 'condition type' is 'part usage'.
See configuration to class_condition_association and configuration to class_specification_association for the application assertions.
There shall be exactly one object that the Configuration is_solution_for.
© ISO 2010 — All rights reserved