ENTITY material_identification_with_conductivity_classification SUBTYPE OF (material_designation_with_conductivity_classification); DERIVE electrical_conductivity_classification : STRING := get_cond_class(SELF,'MATERIAL_ELECTRICAL_CONDUCTIVITY_CLASS'); magnetic_permeability_classification : STRING := get_cond_class(SELF,'RELATIVE_PERMEABILITY_MATERIAL_PROPERTY_CLASS'); optical_insertion_loss_classification : STRING := get_cond_class(SELF,'RELATIVE_OPTICAL_INSERTION_LOSS_MATERIAL_PROPERTY_CLASS'); thermal_conductivity_classification : STRING := get_cond_class(SELF,'MATERIAL_THERMAL_CONDUCTIVITY_CLASS'); dielectric_permittivity_classification : STRING := get_cond_class(SELF,'RELATIVE_PERMITTIVITY_MATERIAL_PROPERTY_CLASS'); WHERE wr1: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_MIM.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_XIM.'+ 'MATERIAL_ELECTRICAL_CONDUCTIVITY_CLASS' IN TYPEOF (ca.assigned_class)))) = 1); wr2: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_MIM.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_XIM.'+ 'MATERIAL_THERMAL_CONDUCTIVITY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); wr3: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_MIM.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_XIM.'+ 'RELATIVE_PERMEABILITY_MATERIAL_PROPERTY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); wr4: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_MIM.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_XIM.'+ 'RELATIVE_PERMITTIVITY_MATERIAL_PROPERTY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); wr5: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_MIM.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_XIM.'+ 'RELATIVE_OPTICAL_INSERTION_LOSS_MATERIAL_PROPERTY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); END_ENTITY; -- material_identification_with_conductivity_classification |
Entity data types and their attributesmaterial_designationname: label; definitions: SET [1:?] OF characterized_definition; material_designation_with_conductivity_classification - material_identification_with_conductivity_classification (DER) electrical_conductivity_classification: STRING; (DER) magnetic_permeability_classification: STRING; (DER) optical_insertion_loss_classification: STRING; (DER) thermal_conductivity_classification: STRING; (DER) dielectric_permittivity_classification: STRING; |
Global rules for this entity data type- |
public interface EMaterial_identification_with_conductivity_classification extends EMaterial_designation_with_conductivity_classificationelectrical_conductivity_classification (derived attribute)String getElectrical_conductivity_classification(EMaterial_identification_with_conductivity_classification type)boolean testElectrical_conductivity_classification(EMaterial_identification_with_conductivity_classification type) magnetic_permeability_classification (derived attribute)String getMagnetic_permeability_classification(EMaterial_identification_with_conductivity_classification type)boolean testMagnetic_permeability_classification(EMaterial_identification_with_conductivity_classification type) optical_insertion_loss_classification (derived attribute)String getOptical_insertion_loss_classification(EMaterial_identification_with_conductivity_classification type)boolean testOptical_insertion_loss_classification(EMaterial_identification_with_conductivity_classification type) thermal_conductivity_classification (derived attribute)String getThermal_conductivity_classification(EMaterial_identification_with_conductivity_classification type)boolean testThermal_conductivity_classification(EMaterial_identification_with_conductivity_classification type) dielectric_permittivity_classification (derived attribute)String getDielectric_permittivity_classification(EMaterial_identification_with_conductivity_classification type)boolean testDielectric_permittivity_classification(EMaterial_identification_with_conductivity_classification type) |
public class CMaterial_identification_with_conductivity_classification implements EMaterial_identification_with_conductivity_classificationstatic EAttribute attributeElectrical_conductivity_classification(EMaterial_identification_with_conductivity_classification type)static EAttribute attributeMagnetic_permeability_classification(EMaterial_identification_with_conductivity_classification type) static EAttribute attributeOptical_insertion_loss_classification(EMaterial_identification_with_conductivity_classification type) static EAttribute attributeThermal_conductivity_classification(EMaterial_identification_with_conductivity_classification type) static EAttribute attributeDielectric_permittivity_classification(EMaterial_identification_with_conductivity_classification type) |
public class AMaterial_identification_with_conductivity_classification extends AEntitypublic EMaterial_identification_with_conductivity_classification getByIndex(int index)public EMaterial_identification_with_conductivity_classification getCurrentMember(SdaiIterator it) |