joint_system

EXPRESS specification:

ENTITY joint_system
SUPERTYPE OF | (ONEOF(joint_system_amorphous, joint_system_chemical, joint_system_complex, joint_system_mechanical, joint_system_welded))
SUBTYPE OF ( | structural_frame_item);
place_of_assembly | : | OPTIONAL shop_or_site;
DERIVE
joint_system_number | : | INTEGER := SELF\structural_frame_item.item_number;
joint_system_name | : | label := SELF\structural_frame_item.item_name;
design_uses | : | SET OF design_joint_system := bag_to_set (USEDIN(SELF,'STRUCTURAL_FRAME_SCHEMA.DESIGN_JOINT_SYSTEM.DESIGN_JOINT_SYSTEM_SPEC'));
physical_uses | : | SET OF located_joint_system := bag_to_set (USEDIN(SELF,'STRUCTURAL_FRAME_SCHEMA.LOCATED_JOINT_SYSTEM.DESCRIPTIVE_JOINT_SYSTEM'));
UNIQUE
URJ1 | : | joint_system_number, joint_system_name;
END_ENTITY;

References (9):

Name | Type | Referred through | Express-G
design_joint_system | Entity |
Attribute 'design_joint_system_spec'
| No Diagram
joint_system_amorphous | Entity |
Supertype
| No Diagram
joint_system_chemical | Entity |
Supertype
| No Diagram
joint_system_complex | Entity |
Supertype
Attribute 'systems'
| No Diagram
joint_system_mechanical | Entity |
Supertype
| No Diagram
joint_system_welded | Entity |
Supertype
| No Diagram
located_joint_system | Entity |
Attribute 'descriptive_joint_system'
| No Diagram
structural_frame_item | Entity |
Subtype
| No Diagram

Inheritance graph

ENTITY joint_system;
ENTITY structural_frame_item;
item_number | : | INTEGER;
item_name | : | label;
item_description | : | OPTIONAL text;
DERIVE
item_ref | : | BAG OF identifier := get_item_ref(SELF);
cost_code | : | BAG OF label := get_item_cost_code(SELF);
object_id | : | globally_unique_id := get_instance_id(SELF);
ENTITY joint_system;
place_of_assembly | : | OPTIONAL shop_or_site;
DERIVE
joint_system_number | : | INTEGER := SELF\structural_frame_item.item_number;
joint_system_name | : | label := SELF\structural_frame_item.item_name;
design_uses | : | SET OF design_joint_system := bag_to_set (USEDIN(SELF,'STRUCTURAL_FRAME_SCHEMA.DESIGN_JOINT_SYSTEM.DESIGN_JOINT_SYSTEM_SPEC'));
physical_uses | : | SET OF located_joint_system := bag_to_set (USEDIN(SELF,'STRUCTURAL_FRAME_SCHEMA.LOCATED_JOINT_SYSTEM.DESCRIPTIVE_JOINT_SYSTEM'));
END_ENTITY;