ENTITY conductor SUBTYPE OF (stratum_feature_armx); SELF\stratum_feature_armx.resident_stratum : design_layer_stratum_armx; implementation_requirement : SET [1:?] OF intra_stratum_join_relationship; DERIVE SELF\shape_aspect.description : text := 'conductor'; INVERSE join_component : SET [0:?] OF single_stratum_printed_component_armx FOR stratum_feature_implementation; WHERE wr1: NOT EXISTS(SELF\Shape_element.description); wr2: SIZEOF(implementation_requirement) - SIZEOF(join_component) = 1; wr3: (SIZEOF(join_component) = 0) OR (SIZEOF(QUERY(jc <* join_component | ('LAYERED_INTERCONNECT_MODULE_DESIGN_XIM.TIEBAR_PRINTED_COMPONENT_ARMX' IN TYPEOF(jc\Product_occurrence.occurrence_contexts[1].relating_view)) AND (SIZEOF(jc\Single_stratum_printed_component_armx.stratum_feature_implementation) :<>: 1) )) = 0); END_ENTITY; -- conductor |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; shape_element (OPT) id_x: STRING; (RT) name->element_name: STRING; (RT) of_shape->containing_shape: item_shape; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) id: identifier; stratum_feature - stratum_feature_armx (RT) containing_shape->resident_stratum: design_or_documentation_stratum; feature_of_size: BOOLEAN; conductor (RT) resident_stratum: design_layer_stratum_armx; implementation_requirement: SET [1:?] OF intra_stratum_join_relationship; (RT) (DER) description: text; (INV) join_component: SET [0:?] OF single_stratum_printed_component_armx FOR stratum_feature_implementation; |
Global rules for this entity data type- |
public interface EConductor extends EStratum_feature_armximplementation_requirement (explicit attribute)boolean testImplementation_requirement(EConductor type)AIntra_stratum_join_relationship getImplementation_requirement(EConductor type) AIntra_stratum_join_relationship createImplementation_requirement(EConductor type) void unsetImplementation_requirement(EConductor type) join_component (inverse attribute)ASingle_stratum_printed_component_armx getJoin_component(EConductor type, ASdaiModel domain) |
public class CConductor implements EConductorstatic EAttribute attributeImplementation_requirement(EConductor type)static int usedinImplementation_requirement(EConductor type, EIntra_stratum_join_relationship instance, ASdaiModel domain, AConductor result) static EAttribute attributeDescription(EConductor type) static EAttribute attributeJoin_component(EConductor type) |
public class AConductor extends AEntitypublic EConductor getByIndex(int index)public EConductor getCurrentMember(SdaiIterator it) |