ENTITY constraint_occurrence SUPERTYPE OF (view_based_constraint_occurrence) SUBTYPE OF (predefined_requirement_view_definition_armx); logical_relation : OPTIONAL complex_clause_armx; DERIVE SELF\product_definition.id : identifier := ?; WHERE wr1: (('REQUIREMENT_DECOMPOSITION_XIM.' + 'VIEW_BASED_CONSTRAINT_OCCURRENCE') IN TYPEOF(SELF)) OR EXISTS(logical_relation); END_ENTITY; -- constraint_occurrence |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; requirement_view_definition (RT) defined_version: requirement_version; predefined_requirement_view_definition - predefined_requirement_view_definition_armx (OPT) required_analytical_representation: SET [1:?] OF analytical_model_application; (OPT) required_functional_specification: SET [1:?] OF functional_specification; (OPT) required_characteristic: characteristic_select; (OPT) required_material: material_designation; (DER) requirement_specification: SET [1:?] OF document_definition; (DER) reference_clause: SET [0:1] OF document_definition; (RT) (DER) description: text; constraint_occurrence (OPT) logical_relation: complex_clause_armx; (RT) (DER) id: identifier; |
termination_constraint (ASSEMBLY_PHYSICAL_INTERFACE_REQUIREMENT_XIM) |
view_based_constraint_occurrence (REQUIREMENT_DECOMPOSITION_XIM) |
Global rules for this entity data type- |
public interface EConstraint_occurrence extends EPredefined_requirement_view_definition_armxlogical_relation (explicit attribute)boolean testLogical_relation(EConstraint_occurrence type)EComplex_clause_armx getLogical_relation(EConstraint_occurrence type) void setLogical_relation(EConstraint_occurrence type, EComplex_clause_armx value) void unsetLogical_relation(EConstraint_occurrence type) |
public class CConstraint_occurrence implements EConstraint_occurrencestatic EAttribute attributeLogical_relation(EConstraint_occurrence type)static int usedinLogical_relation(EConstraint_occurrence type, EComplex_clause_armx instance, ASdaiModel domain, AConstraint_occurrence result) static EAttribute attributeId(EConstraint_occurrence type) |
public class AConstraint_occurrence extends AEntitypublic EConstraint_occurrence getByIndex(int index)public EConstraint_occurrence getCurrentMember(SdaiIterator it) |