Overview Schemas Index

PRODUCT_PROPERTY_REPRESENTATION_SCHEMA (jsdai.SProduct_property_representation_schema)


ENTITY characterized_chain_based_item_within_representation
          SUBTYPE OF (characterized_item_within_representation);
          nodes : LIST [2:?] OF UNIQUE representation;
          undirected_link : LIST [1:?] OF UNIQUE chained_representation_link;
DERIVE
          root : representation := nodes[1];
          SELF\characterized_item_within_representation.rep RENAMED leaf : representation := nodes[HIINDEX(nodes)];
          directed_link : LIST [1:?] OF representation_relationship := get_directed_link(nodes, undirected_link);
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('REPRESENTATION_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; -- characterized_chain_based_item_within_representation

Entity data types and their attributes

characterized_object
          name: label;
          (OPT) description: text;
characterized_item_within_representation
          item: representation_item;
          rep: representation;
characterized_chain_based_item_within_representation
          nodes: LIST [2:?] OF UNIQUE representation;
          undirected_link: LIST [1:?] OF UNIQUE chained_representation_link;
          (DER) root: representation;
          (RT) (DER) rep->leaf: representation;
          (DER) directed_link: LIST [1:?] OF representation_relationship;

Users: by entity attributes

characterized_object
          applied_action_assignment.items
                    action_items
                              ir_usage_item
                                        design_pdm_ir_usage_item
                                                  classification_item
                                                            ap239_prdi_classification_item
          applied_classification_assignment.items
                    classification_item
                              ap239_prdi_classification_item
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        sysm_description_item
          applied_document_reference.items
                    document_reference_item
                              pdm_document_reference_item
                                        design_pdm_document_reference_item
          applied_document_usage_constraint_assignment.items
                    document_reference_item
                              pdm_document_reference_item
                                        design_pdm_document_reference_item
          applied_group_assignment.items
                    groupable_item
                              collection_membership_groupable_item
                                        syss_collection_membership_groupable_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
          assembly_component_armx.definition
                    shapeable_item
          assigned_property.described_element
                    property_assignment_select
                              sf_property_assignment_select
          characterized_object_relationship.related_object
          characterized_object_relationship.relating_object
          composite_signal_property_relationship_armx.definition
                    characterized_definition
          current_change_element_assignment.items
                    change_management_object
                              ap242_change_management_object
                                        action_items
                                                  ir_usage_item
                                                            design_pdm_ir_usage_item
                                                                      document_reference_item
                                                                                pdm_document_reference_item
                                                                                          design_pdm_document_reference_item
          datum_based_vector_orientation.definition
                    characterized_definition
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          dimension_set.definition
                    characterized_definition
          frozen_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          functional_terminal_group_assignment.items
                    groupable_item
                              collection_membership_groupable_item
                                        syss_collection_membership_groupable_item
          functional_unit_definition.definition
                    shapeable_item
          material_designation.definitions
                    characterized_definition
          model_change__property_definition.definition
                    characterized_definition
          model_property_association__property_definition.definition
                    characterized_definition
          part_design_view.definition
                    shapeable_item
          part_usage_view.definition
                    shapeable_item
          partial_document_assignment.items
                    document_reference_item
                              pdm_document_reference_item
                                        design_pdm_document_reference_item
          passage_technology.definition
                    characterized_definition
          previous_change_element_assignment.items
                    change_management_object
                              ap242_change_management_object
                                        action_items
                                                  ir_usage_item
                                                            design_pdm_ir_usage_item
                                                                      classification_item
                                                                                pdm_classification_item
                                                                                          syss_classification_item
          property_definition.definition
                    characterized_definition
          requirement_source_armx.source
                    requirement_source_item
                              rm_requirement_source_item
                                        ds_requirement_source_item
                                                  sysm_requirement_source_item
          same_as_external_item_assignment.items
                    same_as_item
                              syss_same_as_item
                                        sysm_same_as_item
          separate_geometric_tolerance_requirement.definition
                    characterized_definition
          simultaneous_geometric_tolerance_requirement.definition
                    characterized_definition
          source_for_requirement.items
                    requirement_source_item
                              design_pdm_requirement_source_item
          stratum_armx.definition
                    shapeable_item
          stratum_specific_template_location_armx.definition
                    characterized_definition
          stratum_technology.definition
                    characterized_definition
          template_definition.definition
                    shapeable_item
characterized_item_within_representation
characterized_chain_based_item_within_representation

Users: by defined types, not used by any entity attribute

characterized_chain_based_item_within_representation
          -

Global rules for this entity data type

          -

public interface ECharacterized_chain_based_item_within_representation extends ECharacterized_item_within_representation

nodes (explicit attribute)

          boolean testNodes(ECharacterized_chain_based_item_within_representation type)
          ARepresentation getNodes(ECharacterized_chain_based_item_within_representation type)
          ARepresentation createNodes(ECharacterized_chain_based_item_within_representation type)
          void unsetNodes(ECharacterized_chain_based_item_within_representation type)

undirected_link (explicit attribute)

          boolean testUndirected_link(ECharacterized_chain_based_item_within_representation type)
          AChained_representation_link getUndirected_link(ECharacterized_chain_based_item_within_representation type)
          AChained_representation_link createUndirected_link(ECharacterized_chain_based_item_within_representation type)
          void unsetUndirected_link(ECharacterized_chain_based_item_within_representation type)

root (derived attribute)

          ERepresentation getRoot(ECharacterized_chain_based_item_within_representation type)
          boolean testRoot(ECharacterized_chain_based_item_within_representation type)

directed_link (derived attribute)

          ARepresentation_relationship getDirected_link(ECharacterized_chain_based_item_within_representation type)
          boolean testDirected_link(ECharacterized_chain_based_item_within_representation type)

public class CCharacterized_chain_based_item_within_representation implements ECharacterized_chain_based_item_within_representation

          static EAttribute attributeNodes(ECharacterized_chain_based_item_within_representation type)
          static int usedinNodes(ECharacterized_chain_based_item_within_representation type, ERepresentation instance, ASdaiModel domain, ACharacterized_chain_based_item_within_representation result)
          static EAttribute attributeUndirected_link(ECharacterized_chain_based_item_within_representation type)
          static int usedinUndirected_link(ECharacterized_chain_based_item_within_representation type, EEntity instance, ASdaiModel domain, ACharacterized_chain_based_item_within_representation result)
          static EAttribute attributeRoot(ECharacterized_chain_based_item_within_representation type)
          static int usedinRoot(ECharacterized_chain_based_item_within_representation type, ERepresentation instance, ASdaiModel domain, ACharacterized_chain_based_item_within_representation result)
          static EAttribute attributeLeaf(ECharacterized_chain_based_item_within_representation type)
          static int usedinLeaf(ECharacterized_chain_based_item_within_representation type, ERepresentation instance, ASdaiModel domain, ACharacterized_chain_based_item_within_representation result)
          static EAttribute attributeDirected_link(ECharacterized_chain_based_item_within_representation type)
          static int usedinDirected_link(ECharacterized_chain_based_item_within_representation type, ERepresentation_relationship instance, ASdaiModel domain, ACharacterized_chain_based_item_within_representation result)

public class ACharacterized_chain_based_item_within_representation extends AEntity

          public ECharacterized_chain_based_item_within_representation getByIndex(int index)
          public ECharacterized_chain_based_item_within_representation getCurrentMember(SdaiIterator it)