ENTITY chain_based_item_identified_representation_usage

(* SCHEMA step_merged_cad_schema; *)
-- IN AP242
ENTITY chain_based_item_identified_representation_usage
   SUBTYPE OF (item_identified_representation_usage);
      nodes : LIST [2:?] OF UNIQUE representation;
      undirected_link : LIST [1:?] OF UNIQUE chained_representation_link;
   DERIVE
      root : representation := nodes[1];
      SELF\item_identified_representation_usage.used_representation : representation := nodes[HIINDEX(nodes)];
      directed_link : LIST [1:?] OF representation_relationship := get_directed_link(nodes, undirected_link);
      leaf : representation := SELF\item_identified_representation_usage.used_representation;
   WHERE
      wr1:
         root :=: directed_link[1]\representation_relationship.rep_1;
      wr2:
         leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2;
      wr3:
         SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1;
      wr4:
         SIZEOF(QUERY (directed_link_element <* directed_link| (root :=: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (root :=: directed_link_element\representation_relationship.rep_2))) = 1;
      wr5:
         SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :=: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :=: directed_link_element\representation_relationship.rep_2))) = 1;
      wr6:
         SIZEOF(QUERY (directed_link_element <* directed_link| (root :<>: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (root :<>: directed_link_element\representation_relationship.rep_2))) + SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :<>: directed_link_element\representation_relationship.rep_1))) + SIZEOF(QUERY (directed_link_element <* directed_link| (leaf :<>: directed_link_element\representation_relationship.rep_2))) = 2;
      wr7:
         NOT ('STEP_MERGED_CAD_SCHEMA.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR (root IN using_representations(undirected_link[1]));
      wr8:
         SIZEOF(undirected_link) = SIZEOF(directed_link);
END_ENTITY;

Explicit Attributes

Entity chain_based_item_identified_representation_usage has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)item_identified_representation_usage
 descriptiontext (STRING)item_identified_representation_usage
 definitionitem_identified_representation_usage_definition (SELECT)item_identified_representation_usage
 used_representation*representation (ENTITY)chain_based_item_identified_representation_usage(Redcl from item_identified_representation_usage)
 identified_itemrepresentation_item (ENTITY)item_identified_representation_usage
 nodesLIST OF representation (ENTITY)chain_based_item_identified_representation_usage
 undirected_linkLIST OF chained_representation_link (SELECT)chain_based_item_identified_representation_usage

* - Explicit attribute redeclared as derived

Derived Attributes

Entity chain_based_item_identified_representation_usage has the following local and inherited derived attributes:
AttributeTypeDefined By
 rootrepresentation (ENTITY)chain_based_item_identified_representation_usage
 used_representationrepresentation (ENTITY)chain_based_item_identified_representation_usage(Redcl from item_identified_representation_usage)
 directed_linkLIST OF representation_relationship (ENTITY)chain_based_item_identified_representation_usage
 leafrepresentation (ENTITY)chain_based_item_identified_representation_usage

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity chain_based_item_identified_representation_usage inherits from the following supertypes:
  item_identified_representation_usage

Subtypes

Entity chain_based_item_identified_representation_usage has the following subtypes:
    chain_based_geometric_item_specific_usage*
* - Immediate Subtypes

Referenced By

Entity chain_based_item_identified_representation_usage and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 chain_based_item_identified_representation_usage ENTITY item_identified_representation_usage
 draughting_model_item_association ENTITY item_identified_representation_usage
 geometric_item_specific_usage ENTITY item_identified_representation_usage


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-11-21T15:22:02-05:00