|
ENTITY Material_identification_with_conductivity_classification SUBTYPE OF (Material_identification); 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_ARM.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'MATERIAL_ELECTRICAL_CONDUCTIVITY_CLASS' IN TYPEOF (ca.assigned_class)))) = 1); WR2: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_ARM.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'MATERIAL_THERMAL_CONDUCTIVITY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); WR3: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_ARM.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'RELATIVE_PERMEABILITY_MATERIAL_PROPERTY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); WR4: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_ARM.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'RELATIVE_PERMITTIVITY_MATERIAL_PROPERTY_CLASS' IN TYPEOF (ca.assigned_class)))) <= 1); WR5: (SIZEOF(QUERY(ca <* USEDIN(SELF, 'CLASSIFICATION_ASSIGNMENT_ARM.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ '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_identificationmaterial_name: STRING; items: SET [1:?] OF material_item_select; 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- |