ENTITY product_definition_occurrence

(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC/AP242
ENTITY product_definition_occurrence
   SUPERTYPE OF (product_definition_specified_occurrence ANDOR product_definition_occurrence_reference_with_local_representation);
      id : identifier;
      name : OPTIONAL label;
      description : OPTIONAL text;
      definition : OPTIONAL product_definition_or_reference_or_occurrence;
      quantity : OPTIONAL measure_with_unit;
   DERIVE
      descendant_occurrences : SET [0:?] OF product_definition_specified_occurrence := get_descendant_occurrences(SELF);
   INVERSE
      assembly_usages : SET [0:?] OF assembly_component_usage FOR related_product_definition;
      child_occurrences : SET [0:?] OF product_definition_specified_occurrence FOR occurrence_usage;
   WHERE
      WR1:
         ('STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION_SPECIFIED_OCCURRENCE' IN TYPEOF(SELF)) XOR (('STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION_OCCURRENCE' IN TYPEOF(definition)) OR ('STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION_OCCURRENCE_REFERENCE' IN TYPEOF(definition)));
      wr2:
         EXISTS(definition) OR (SIZEOF(USEDIN(SELF, 'STEP_MERGED_AP_SCHEMA.CONFIGURATION_DESIGN.DESIGN')) > 0);
      wr3:
         NOT ('NUMBER' IN TYPEOF(quantity.value_component)) OR (quantity.value_component > 0);
END_ENTITY;

Explicit Attributes

Entity product_definition_occurrence has the following local and inherited explicit attributes:
AttributeTypeDefined By
 ididentifier (STRING)product_definition_occurrence
 namelabel (STRING)product_definition_occurrence
 descriptiontext (STRING)product_definition_occurrence
 definitionproduct_definition_or_reference_or_occurrence (SELECT)product_definition_occurrence
 quantitymeasure_with_unit (ENTITY)product_definition_occurrence

Derived Attributes

Entity product_definition_occurrence has the following local and inherited derived attributes:
AttributeTypeDefined By
 descendant_occurrencesSET OF product_definition_specified_occurrence (ENTITY)product_definition_occurrence

Inverse Attributes

Entity product_definition_occurrence has the following local and inherited inverse attributes:
AttributeTypeDefined By
 assembly_usagesSET OF assembly_component_usage (ENTITY)product_definition_occurrence
 child_occurrencesSET OF product_definition_specified_occurrence (ENTITY)product_definition_occurrence

Supertypes

    No supertypes

Subtypes

Entity product_definition_occurrence has the following subtypes:
    product_definition_occurrence_reference_with_local_representation*
    product_definition_specified_occurrence*
* - Immediate Subtypes

Referenced By

Entity product_definition_occurrence and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 acyclic_product_definition_specified_occurrence FUNCTION product_definition_occurrence
 certification_item SELECT product_definition_occurrence
 change_management_object SELECT product_definition_occurrence
 characterized_product_definition SELECT product_definition_occurrence
 configuration_design_item SELECT product_definition_occurrence
 external_identification_item SELECT product_definition_occurrence
 general_organizational_data_select SELECT product_definition_occurrence
 get_descendant_occurrences FUNCTION product_definition_occurrence
 identification_item SELECT product_definition_occurrence
 next_assembly_usage_occurrence ENTITY product_definition_occurrence
 product_definition_occurrence_or_reference SELECT product_definition_occurrence
 product_definition_or_reference SELECT product_definition_occurrence
 product_definition_specified_occurrence ENTITY product_definition_occurrence
 project_item SELECT product_definition_occurrence


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2020-07-28T17:02:18-04:00