ENTITY supplier_solution SUBTYPE OF (alternative_solution); supplier : organization; probability_rate : OPTIONAL REAL; DERIVE actual_rate : REAL := NVL(probability_rate, 1.); WHERE wr1: { 0. <= actual_rate <= 1. }; END_ENTITY; -- supplier_solution |
Entity data types and their attributesproduct_definition_formationid: identifier; (OPT) description: text; of_product: product; alternative_solution id_x: STRING; (RT) (OPT) id->version_id: identifier; base_element: complex_product_select; (RT) (DER) of_product: product; supplier_solution supplier: organization; (OPT) probability_rate: REAL; (DER) actual_rate: REAL; |
Global rules for this entity data type- |
public interface ESupplier_solution extends EAlternative_solutionsupplier (explicit attribute)boolean testSupplier(ESupplier_solution type)EOrganization getSupplier(ESupplier_solution type) void setSupplier(ESupplier_solution type, EOrganization value) void unsetSupplier(ESupplier_solution type) probability_rate (explicit attribute)boolean testProbability_rate(ESupplier_solution type)double getProbability_rate(ESupplier_solution type) void setProbability_rate(ESupplier_solution type, double value) void unsetProbability_rate(ESupplier_solution type) actual_rate (derived attribute)double getActual_rate(ESupplier_solution type)boolean testActual_rate(ESupplier_solution type) |
public class CSupplier_solution implements ESupplier_solutionstatic EAttribute attributeSupplier(ESupplier_solution type)static int usedinSupplier(ESupplier_solution type, EOrganization instance, ASdaiModel domain, ASupplier_solution result) static EAttribute attributeProbability_rate(ESupplier_solution type) static EAttribute attributeActual_rate(ESupplier_solution type) |
public class ASupplier_solution extends AEntitypublic ESupplier_solution getByIndex(int index)public ESupplier_solution getCurrentMember(SdaiIterator it) |