Integrated generic resource: Product structure configuration ISO 10303-44:2021(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Product structure
   4.1 General
   4.2 Fundamental concepts and assumptions
   4.3 Product structure type definitions
   4.4 Product structure entity definitions
   4.5 Product structure function definitions
5 Product concept
   5.1 General
   5.2 Fundamental concepts and assumptions
   5.3 Product concept entity definitions
6 Configuration management
   6.1 General
   6.2 Fundamental concepts and assumptions
   6.3 Configuration management type definitions
   6.4 Configuration management entity definitions

A Short names of entities
B Information object registration
C Computer interpretable listings
D EXPRESS-G diagrams
E Examples
F Change history
Bibliography
Index

5 Product concept schema

5.1 General

The subject of the product_concept_schema is the idea of a product as defined by customer needs, i.e., a product concept. A product concept may exist before a product has been defined. A product concept identifies a collection of independent product features or capabilities. A product concept may also have product features identified specifically for it. Conditions among those features for a particular product may be specified to manage dependencies and define the valid product variations for a particular product concept.

EXAMPLE    An automobile may have two types of engines identified as product features. One is a low power engine; the other is a high power engine. Air conditioning may also be identified as a product feature for the same automobile. A condition could be specified that if the air conditioning is present, the high power engine is necessary.

This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following EXPRESS declaration begins the product_concept_schema and identifies the necessary external references.

Each implementation of an AP that uses this schema and that encodes entity names shall use the encoding specified in Annex A. Each reference to this schema in an open system shall use the identifier encoding specified in Annex B. This schema is illustrated in Annex D using the EXPRESS-G notation.

EXPRESS specification:

*)
SCHEMA product_concept_schema;

REFERENCE FROM support_resource_schema    --  ISO 10303-41
  (text,
   label,
   identifier);

REFERENCE FROM application_context_schema    --  ISO 10303-41
  (product_concept_context);
(*

NOTE 1   The schemas referenced above are specified in the following parts:

support_resource_schema ISO 10303-41
application_context_schema ISO 10303-41

NOTE 2   See Annex D for a graphical representation of this schema.

5.2 Fundamental concepts and assumptions

The following concepts and assumptions apply.

5.3 product_concept_schema entity definitions

5.3.1 concept_feature_operator   EXPRESS-G

A concept_feature_operator is a definition of an operation that is used to constrain the relationship between two product_concept_features.

EXAMPLE    "AND", "NOT", and "OR" are concept_feature_operator names.

NOTE 1   The meaning of the operation and the list of allowed values for the name attribute can be specified in each annotated EXPRESS schema that uses or specializes this entity or in an agreement of common understanding between the partners sharing this information.

NOTE 2   Annex E contains examples of this entity and figures that depict the relationships between it and the other entities of this schema.

EXPRESS specification:

*)
ENTITY concept_feature_operator;
  name : label;
  description : OPTIONAL text;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the concept_feature_operator is known.

NOTE 3   The name designates the operation.

description: the text that characterizes the concept_feature_operator. The value of this attribute need not be specified.

5.3.2 concept_feature_relationship   EXPRESS-G

A concept_feature_relationship is an association between two product_concept_features.

NOTE    The meaning of the association can be specified in each annotated EXPRESS schema that uses or specializes this entity or in an agreement of common understanding between the partners sharing this information.

EXPRESS specification:

*)
ENTITY concept_feature_relationship;
  name : label;
  description : OPTIONAL text;
  relating_product_concept_feature : product_concept_feature;
  related_product_concept_feature : product_concept_feature;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the concept_feature_relationship is known.

description: the text that characterizes the concept_feature_relationship. The value of this attribute need not be specified.

relating_product_concept_feature: one of the product_concept_features that is a part of the association.

related_product_concept_feature: the other product_concept_feature that is a part of the association. If one element of the relationship is dependent upon the other, this attribute shall be the dependent one.

5.3.3 concept_feature_relationship_with_condition   EXPRESS-G

A concept_feature_relationship_with_condition is a type of concept_feature_relationship in which a conditional operator characterizes the relationship between the related_product_concept_feature and the relating_product_concept_feature.

NOTE 1   When specified as the condition for a conditional_concept_feature, a concept_feature_relationship_with_condition defines a constraint for the use of a product_concept_feature. Complex conditions can be constructed for a product_concept_feature by using the concept_feature_relationship_with_condition to relate conditional_concept_features to each other.

NOTE 2   Annex E contains examples of this entity and figures that depict the relationships between it and the other entities of this schema.

EXPRESS specification:

*)
ENTITY concept_feature_relationship_with_condition
  SUBTYPE OF (concept_feature_relationship);
  conditional_operator : concept_feature_operator;
END_ENTITY;
(*

Attribute definitions:

conditional_operator: the concept_feature_operator used in the relationship between the relating_product_concept_feature and the related_product_concept_feature.

EXAMPLE    A condition of negation is specified by using a concept_feature_operator with a name of "NOT" and a product_concept_feature_relationship_with_condition in which the related_product_concept_feature and the relating_product_concept_feature reference the same instance of product_concept_feature.

5.3.4 conditional_concept_feature   EXPRESS-G

A conditional_concept_feature is a type of product_concept_feature that is the combination of two product_concept_features constrained by an operator.

NOTE 1   Complex combinations of product_concept_features may be constructed using conditional_concept_features as operands of a concept_feature_relationship_with_condition.

NOTE 2   Annex E contains examples of this entity and figures that depict the relationships between it and the other entities of this schema.

EXPRESS specification:

*)
ENTITY conditional_concept_feature
  SUBTYPE OF (product_concept_feature);
  condition : concept_feature_relationship_with_condition;
END_ENTITY;
(*

Attribute definitions:

condition: the concept_feature_relationship_with_condition that establishes the condition for the conditional_concept_feature.

5.3.5 product_concept   EXPRESS-G

A product_concept is a type of product as specified in ISO 10303-41 that is defined by a producer to satisfy potential or actual customer requirements.

NOTE 1   A product_concept will often correspond to the highest level item(s) manufactured by an organization for a customer. It may be characterized by a set of product features identified by the customers or derived from customers' needs. The definition of product concepts is often driven by market and customer requirements and forecasting.

EXAMPLE 1   If an organization manufactures cars and engines for cars, the cars will be represented by product_concept instances. If another organization manufactures engines for cars, the engines will be represented as product_concepts in that organization.

EXPRESS specification:

*)
ENTITY product_concept;
  id : identifier;
  name : label;
  description : OPTIONAL text;
  market_context : product_concept_context;
UNIQUE
  UR1: id;
END_ENTITY;
(*

Attribute definitions:

id: the identifier that distinguishes the product_concept.

EXAMPLE 2   The id could be a sales model number.

name: the label by which the product_concept is known.

description: the text that characterizes the product_concept. The value of this attribute need not be specified.

NOTE 2   This attribute can be used to convey the purpose, functionality, and selected features for the product_concept.

market_context: the frame of reference in which the product_concept is defined.

NOTE 3   The frame of reference for the product_concept is not restricted to a market context. To be upwardly compatible with product_concept as specified in ISO 10303:1994, the name of the market_context attribute is unchanged.

NOTE 4   The value of the market_context attribute can be constrained in each annotated EXPRESS schema that uses or specializes this entity data type or in an agreement of common understanding between the partners sharing this information.

Formal propositions:

UR1: The id shall be unique within a population of product_concept.

5.3.6 product_concept_feature   EXPRESS-G

A product_concept_feature is a characteristic intended to be used to distinguish variations among the products of one or more product_concepts.

EXAMPLE    "Luxury equipment" is a characteristic that distinguishes between a standard, low-price car and a topclass car.

NOTE    The categorization of product_concept_features is accomplished through the mechanisms defined in ISO 10303-41 for collecting product data into groups. The name of the group indicates the category of the collected items.

EXPRESS specification:

*)
ENTITY product_concept_feature;
  id : identifier;
  name : label;
  description : OPTIONAL text;
END_ENTITY;
(*

Attribute definitions:

id: the identifier that distinguishes the product_concept_feature.

name: the label by which the product_concept_feature is known.

description: the text that characterizes the product_concept_feature. The value of this attribute need not be specified.

5.3.7 product_concept_feature_association   EXPRESS-G

A product_concept_feature_association is a relationship, that relates a product_concept_feature to a product_concept. A product_concept_feature as it is related to a product_concept may define the content of a configuration_item.

NOTE    The meaning of the association can be specified in each annotated EXPRESS schema that uses or specializes this entity or in an agreement of common understanding between the partners sharing this information.

EXPRESS specification:

*)
ENTITY product_concept_feature_association;
  name : label;
  description : OPTIONAL text;
  concept : product_concept;
  feature : product_concept_feature;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the product_concept_feature_association is known.

description: the text that characterizes the product_concept_feature_association. The value of this attribute need not be specified.

concept: the product_concept that is being associated.

feature: the product_concept_feature that is being associated.

5.3.8 product_concept_relationship   EXPRESS-G

A product_concept_relationship is an association between two product_concepts.

NOTE    The meaning of the association can be specified in each annotated EXPRESS schema that uses or specializes this entity or in an agreement of common understanding between the partners sharing this information.

EXPRESS specification:

*)
ENTITY product_concept_relationship;
  name : label;
  description : OPTIONAL text;
  relating_product_concept : product_concept;
  related_product_concept : product_concept;
END_ENTITY;
(*

Attribute definitions:

name: the label by which the product_concept_relationship is known.

description: the text that characterizes the product_concept_relationship. The value of this attribute need not be specified.

relating_product_concept: one of the product_concepts that is a part of the association.

related_product_concept: the other product_concept that is a part of the association. If one element of the relationship is dependent upon the other, this attribute shall be the dependent one.



*)
END_SCHEMA;  -- product_concept_schema
(*


© ISO 2021 — All rights reserved