ENTITY functional_unit_armx SUBTYPE OF (definition_based_product_occurrence, component_functional_unit); SELF\definition_based_product_occurrence.derived_from RENAMED definition : functional_unit_definition; SELF\product_definition.id RENAMED reference_designation : STRING; functional_property : OPTIONAL SET [1:?] OF nfdv_pa_or_parameter_assignment_override; DERIVE composed_network : functional_unit_network_definition := SELF\Definition_based_product_occurrence.occurrence_contexts[1].relating_view; INVERSE access_mechanisms : SET [1:?] OF functional_unit_terminal FOR accessed_functional_unit; UNIQUE ur1 : reference_designation, composed_network; WHERE wr1: SIZEOF(SELF\Definition_based_product_occurrence.occurrence_contexts) = 1; wr2: EXISTS(composed_network); END_ENTITY; -- functional_unit_armx |
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; product_occurrence (RT) (DER) additional_characterization: STRING; (RT) (DER) initial_context: product_definition_context; (INV) occurrence_contexts: SET [1:?] OF product_occurrence_definition_relationship_armx FOR related_view; definition_based_product_occurrence derived_from: product_view_definition; (RT) (DER) defined_version: product_definition_formation; component_functional_unit - functional_unit_armx (RT) derived_from->definition: functional_unit_definition; (RT) id->reference_designation: STRING; (OPT) functional_property: SET [1:?] OF nfdv_pa_or_parameter_assignment_override; (DER) composed_network: functional_unit_network_definition; (INV) access_mechanisms: SET [1:?] OF functional_unit_terminal FOR accessed_functional_unit; |
Global rules for this entity data type- |
public interface EFunctional_unit_armx extends EDefinition_based_product_occurrence, EComponent_functional_unitfunctional_property (explicit attribute)boolean testFunctional_property(EFunctional_unit_armx type)ANfdv_pa_or_parameter_assignment_override getFunctional_property(EFunctional_unit_armx type) ANfdv_pa_or_parameter_assignment_override createFunctional_property(EFunctional_unit_armx type) void unsetFunctional_property(EFunctional_unit_armx type) composed_network (derived attribute)EFunctional_unit_network_definition getComposed_network(EFunctional_unit_armx type)boolean testComposed_network(EFunctional_unit_armx type) access_mechanisms (inverse attribute)AFunctional_unit_terminal getAccess_mechanisms(EFunctional_unit_armx type, ASdaiModel domain) |
public class CFunctional_unit_armx implements EFunctional_unit_armxstatic EAttribute attributeFunctional_property(EFunctional_unit_armx type)static int usedinFunctional_property(EFunctional_unit_armx type, EEntity instance, ASdaiModel domain, AFunctional_unit_armx result) static EAttribute attributeComposed_network(EFunctional_unit_armx type) static int usedinComposed_network(EFunctional_unit_armx type, EFunctional_unit_network_definition instance, ASdaiModel domain, AFunctional_unit_armx result) static EAttribute attributeAccess_mechanisms(EFunctional_unit_armx type) |
public class AFunctional_unit_armx extends AEntitypublic EFunctional_unit_armx getByIndex(int index)public EFunctional_unit_armx getCurrentMember(SdaiIterator it) |