Schema: product_concept_schema

Source : ISO 10303-44



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);


ENTITY concept_feature_operator;
  name : label;
  description : OPTIONAL text;
END_ENTITY;

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;

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

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

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

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

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

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

END_SCHEMA;  -- product_concept_schema