Overview Schemas Index

PRODUCT_PROPERTY_DEFINITION_SCHEMA (jsdai.SProduct_property_definition_schema)


ENTITY general_property_association;
          name : label;
          description : OPTIONAL text;
          base_definition : general_property;
          derived_definition : derived_property_select;
WHERE
          wr1: SIZEOF(USEDIN(derived_definition, 'PRODUCT_PROPERTY_DEFINITION_SCHEMA.' + 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1;
          wr2: derived_definition.name = base_definition.name;
END_ENTITY; -- general_property_association

Entity data types and their attributes

general_property_association
          name: label;
          (OPT) description: text;
          base_definition: general_property;
          derived_definition: derived_property_select;

Users

general_property_association

Global rules for this entity data type

          restrict_product_definition_context_for_external_properties (AUTOMOTIVE_DESIGN)

public interface EGeneral_property_association extends EEntity

name (explicit attribute)

          boolean testName(EGeneral_property_association type)
          String getName(EGeneral_property_association type)
          void setName(EGeneral_property_association type, String value)
          void unsetName(EGeneral_property_association type)

description (explicit attribute)

          boolean testDescription(EGeneral_property_association type)
          String getDescription(EGeneral_property_association type)
          void setDescription(EGeneral_property_association type, String value)
          void unsetDescription(EGeneral_property_association type)

base_definition (explicit attribute)

          boolean testBase_definition(EGeneral_property_association type)
          EGeneral_property getBase_definition(EGeneral_property_association type)
          void setBase_definition(EGeneral_property_association type, EGeneral_property value)
          void unsetBase_definition(EGeneral_property_association type)

derived_definition (explicit attribute)

          int testDerived_definition(EGeneral_property_association type)
          case 1
              EEntity getDerived_definition(EGeneral_property_association type)
              void setDerived_definition(EGeneral_property_association type, EEntity value, EEntity node1)
          void unsetDerived_definition(EGeneral_property_association type)

public class CGeneral_property_association implements EGeneral_property_association

          static EAttribute attributeName(EGeneral_property_association type)
          static EAttribute attributeDescription(EGeneral_property_association type)
          static EAttribute attributeBase_definition(EGeneral_property_association type)
          static int usedinBase_definition(EGeneral_property_association type, EGeneral_property instance, ASdaiModel domain, AGeneral_property_association result)
          static EAttribute attributeDerived_definition(EGeneral_property_association type)
          static int usedinDerived_definition(EGeneral_property_association type, EEntity instance, ASdaiModel domain, AGeneral_property_association result)

public class AGeneral_property_association extends AEntity

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