ENTITY datum_reference_element SUBTYPE OF (general_datum_reference); DERIVE owner : general_datum_reference := sts_get_general_datum_reference(SELF); WHERE wr1: SELF <> owner; wr2: EXISTS(owner); wr3: SELF\shape_aspect.of_shape = owner\shape_aspect.of_shape; END_ENTITY; -- datum_reference_element |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; general_datum_reference base: datum_or_common_datum; (OPT) modifiers: SET [1:?] OF datum_reference_modifier; datum_reference_element (DER) owner: general_datum_reference; |
Global rules for this entity data type- |
public interface EDatum_reference_element extends EGeneral_datum_referenceowner (derived attribute)EGeneral_datum_reference getOwner(EDatum_reference_element type)boolean testOwner(EDatum_reference_element type) |
public class CDatum_reference_element implements EDatum_reference_elementstatic EAttribute attributeOwner(EDatum_reference_element type)static int usedinOwner(EDatum_reference_element type, EGeneral_datum_reference instance, ASdaiModel domain, ADatum_reference_element result) |
public class ADatum_reference_element extends AEntitypublic EDatum_reference_element getByIndex(int index)public EDatum_reference_element getCurrentMember(SdaiIterator it) |