ENTITY allocated_passage_minimum_annular_ring_armx SUBTYPE OF (allocated_passage_minimum_annular_ring); supported_external_minimum_annular_ring : OPTIONAL length_measure_with_unit; supported_internal_minimum_annular_ring : OPTIONAL length_measure_with_unit; unsupported_minimum_annular_ring : OPTIONAL length_measure_with_unit; minimum_fabrication_allowance : OPTIONAL length_measure_with_unit; associated_passage_allocation : SET [1:?] OF passage_technology_allocation_to_stack_model_armx; associated_stratum_technology_occurrence : OPTIONAL stratum_technology_occurrence_armx; DERIVE associated_model : stratum_stack_model_armx := associated_passage_allocation[1]\Stratum_sub_stack_armx.associated_stackup; WHERE wr1: EXISTS(supported_external_minimum_annular_ring) OR EXISTS(supported_internal_minimum_annular_ring) OR EXISTS(unsupported_minimum_annular_ring) OR EXISTS(minimum_fabrication_allowance); wr2: NOT EXISTS(associated_stratum_technology_occurrence) OR (associated_stratum_technology_occurrence IN associated_model\Stratum_stack_model_armx.composing_occurrence); wr3: NOT EXISTS(supported_external_minimum_annular_ring) OR (SIZEOF(QUERY(ptatsm <* associated_passage_allocation | NOT(ptatsm\Passage_technology_allocation_to_stack_model_armx.allocated_technology\Passage_technology_armx.plated_passage) )) = 0); wr4: NOT EXISTS(supported_internal_minimum_annular_ring) OR (SIZEOF(QUERY(ptatsm <* associated_passage_allocation | NOT(ptatsm\Passage_technology_allocation_to_stack_model_armx.allocated_technology\Passage_technology_armx.plated_passage) )) = 0); wr5: NOT (EXISTS(unsupported_minimum_annular_ring) AND (SIZEOF(QUERY(ptatsm <* associated_passage_allocation | NOT(ptatsm\Passage_technology_allocation_to_stack_model_armx.allocated_technology\Passage_technology_armx.plated_passage) )) = 0)); wr6: SIZEOF(QUERY(ptatsm <* associated_passage_allocation | NOT(associated_model = ptatsm\Stratum_sub_stack_armx.associated_stackup) )) =0; wr7: NOT (EXISTS(associated_stratum_technology_occurrence) AND EXISTS(supported_internal_minimum_annular_ring)); END_ENTITY; -- allocated_passage_minimum_annular_ring_armx |
Entity data types and their attributescharacterized_objectname: label; (OPT) description: text; allocated_passage_minimum_annular_ring - allocated_passage_minimum_annular_ring_armx (OPT) supported_external_minimum_annular_ring: length_measure_with_unit; (OPT) supported_internal_minimum_annular_ring: length_measure_with_unit; (OPT) unsupported_minimum_annular_ring: length_measure_with_unit; (OPT) minimum_fabrication_allowance: length_measure_with_unit; associated_passage_allocation: SET [1:?] OF passage_technology_allocation_to_stack_model_armx; (OPT) associated_stratum_technology_occurrence: stratum_technology_occurrence_armx; (DER) associated_model: stratum_stack_model_armx; |
Global rules for this entity data type- |
public interface EAllocated_passage_minimum_annular_ring_armx extends EAllocated_passage_minimum_annular_ringsupported_external_minimum_annular_ring (explicit attribute)boolean testSupported_external_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type)ELength_measure_with_unit getSupported_external_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) void setSupported_external_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit value) void unsetSupported_external_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) supported_internal_minimum_annular_ring (explicit attribute)boolean testSupported_internal_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type)ELength_measure_with_unit getSupported_internal_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) void setSupported_internal_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit value) void unsetSupported_internal_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) unsupported_minimum_annular_ring (explicit attribute)boolean testUnsupported_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type)ELength_measure_with_unit getUnsupported_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) void setUnsupported_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit value) void unsetUnsupported_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) minimum_fabrication_allowance (explicit attribute)boolean testMinimum_fabrication_allowance(EAllocated_passage_minimum_annular_ring_armx type)ELength_measure_with_unit getMinimum_fabrication_allowance(EAllocated_passage_minimum_annular_ring_armx type) void setMinimum_fabrication_allowance(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit value) void unsetMinimum_fabrication_allowance(EAllocated_passage_minimum_annular_ring_armx type) associated_passage_allocation (explicit attribute)boolean testAssociated_passage_allocation(EAllocated_passage_minimum_annular_ring_armx type)APassage_technology_allocation_to_stack_model_armx getAssociated_passage_allocation(EAllocated_passage_minimum_annular_ring_armx type) APassage_technology_allocation_to_stack_model_armx createAssociated_passage_allocation(EAllocated_passage_minimum_annular_ring_armx type) void unsetAssociated_passage_allocation(EAllocated_passage_minimum_annular_ring_armx type) associated_stratum_technology_occurrence (explicit attribute)boolean testAssociated_stratum_technology_occurrence(EAllocated_passage_minimum_annular_ring_armx type)EStratum_technology_occurrence_armx getAssociated_stratum_technology_occurrence(EAllocated_passage_minimum_annular_ring_armx type) void setAssociated_stratum_technology_occurrence(EAllocated_passage_minimum_annular_ring_armx type, EStratum_technology_occurrence_armx value) void unsetAssociated_stratum_technology_occurrence(EAllocated_passage_minimum_annular_ring_armx type) associated_model (derived attribute)EStratum_stack_model_armx getAssociated_model(EAllocated_passage_minimum_annular_ring_armx type)boolean testAssociated_model(EAllocated_passage_minimum_annular_ring_armx type) |
public class CAllocated_passage_minimum_annular_ring_armx implements EAllocated_passage_minimum_annular_ring_armxstatic EAttribute attributeSupported_external_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type)static int usedinSupported_external_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) static EAttribute attributeSupported_internal_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) static int usedinSupported_internal_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) static EAttribute attributeUnsupported_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type) static int usedinUnsupported_minimum_annular_ring(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) static EAttribute attributeMinimum_fabrication_allowance(EAllocated_passage_minimum_annular_ring_armx type) static int usedinMinimum_fabrication_allowance(EAllocated_passage_minimum_annular_ring_armx type, ELength_measure_with_unit instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) static EAttribute attributeAssociated_passage_allocation(EAllocated_passage_minimum_annular_ring_armx type) static int usedinAssociated_passage_allocation(EAllocated_passage_minimum_annular_ring_armx type, EPassage_technology_allocation_to_stack_model_armx instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) static EAttribute attributeAssociated_stratum_technology_occurrence(EAllocated_passage_minimum_annular_ring_armx type) static int usedinAssociated_stratum_technology_occurrence(EAllocated_passage_minimum_annular_ring_armx type, EStratum_technology_occurrence_armx instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) static EAttribute attributeAssociated_model(EAllocated_passage_minimum_annular_ring_armx type) static int usedinAssociated_model(EAllocated_passage_minimum_annular_ring_armx type, EStratum_stack_model_armx instance, ASdaiModel domain, AAllocated_passage_minimum_annular_ring_armx result) |
public class AAllocated_passage_minimum_annular_ring_armx extends AEntitypublic EAllocated_passage_minimum_annular_ring_armx getByIndex(int index)public EAllocated_passage_minimum_annular_ring_armx getCurrentMember(SdaiIterator it) |