ENTITY signal_specification SUBTYPE OF (representation); signal_access_mechanism : fs_node_or_terminal; reference_access_mechanism : OPTIONAL fs_node_or_terminal; minimum_characteristic : OPTIONAL signal_property; maximum_characteristic : OPTIONAL signal_property; characterization_network : functional_unit_network_definition; nominal_characteristic : OPTIONAL signal_property; DERIVE measurement_condition : SET [1:1] OF document_definition := get_document_definition(SELF, 'measurement condition', 'SPECIFICATION_DOCUMENT_XIM.TEST_SPECIFICATION'); SELF\representation.items : SET [1:?] OF representation_item := ?; SELF\representation.context_of_items : representation_context := ?; SELF\representation.name : label := ?; WHERE wr1: EXISTS (minimum_characteristic) OR EXISTS (maximum_characteristic) OR EXISTS (nominal_characteristic); END_ENTITY; -- signal_specification |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; signal_specification signal_access_mechanism: fs_node_or_terminal; (OPT) reference_access_mechanism: fs_node_or_terminal; (OPT) minimum_characteristic: signal_property; (OPT) maximum_characteristic: signal_property; characterization_network: functional_unit_network_definition; (OPT) nominal_characteristic: signal_property; (DER) measurement_condition: SET [1:1] OF document_definition; (RT) (DER) items: SET [1:?] OF representation_item; (RT) (DER) context_of_items: representation_context; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface ESignal_specification extends ERepresentationsignal_access_mechanism (explicit attribute)int testSignal_access_mechanism(ESignal_specification type)case 1 EEntity getSignal_access_mechanism(ESignal_specification type) void setSignal_access_mechanism(ESignal_specification type, EEntity value, EEntity node1) void unsetSignal_access_mechanism(ESignal_specification type) reference_access_mechanism (explicit attribute)int testReference_access_mechanism(ESignal_specification type)case 1 EEntity getReference_access_mechanism(ESignal_specification type) void setReference_access_mechanism(ESignal_specification type, EEntity value, EEntity node1) void unsetReference_access_mechanism(ESignal_specification type) minimum_characteristic (explicit attribute)boolean testMinimum_characteristic(ESignal_specification type)ESignal_property getMinimum_characteristic(ESignal_specification type) void setMinimum_characteristic(ESignal_specification type, ESignal_property value) void unsetMinimum_characteristic(ESignal_specification type) maximum_characteristic (explicit attribute)boolean testMaximum_characteristic(ESignal_specification type)ESignal_property getMaximum_characteristic(ESignal_specification type) void setMaximum_characteristic(ESignal_specification type, ESignal_property value) void unsetMaximum_characteristic(ESignal_specification type) characterization_network (explicit attribute)boolean testCharacterization_network(ESignal_specification type)EFunctional_unit_network_definition getCharacterization_network(ESignal_specification type) void setCharacterization_network(ESignal_specification type, EFunctional_unit_network_definition value) void unsetCharacterization_network(ESignal_specification type) nominal_characteristic (explicit attribute)boolean testNominal_characteristic(ESignal_specification type)ESignal_property getNominal_characteristic(ESignal_specification type) void setNominal_characteristic(ESignal_specification type, ESignal_property value) void unsetNominal_characteristic(ESignal_specification type) measurement_condition (derived attribute)ADocument_definition getMeasurement_condition(ESignal_specification type)boolean testMeasurement_condition(ESignal_specification type) |
public class CSignal_specification implements ESignal_specificationstatic EAttribute attributeSignal_access_mechanism(ESignal_specification type)static int usedinSignal_access_mechanism(ESignal_specification type, EEntity instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeReference_access_mechanism(ESignal_specification type) static int usedinReference_access_mechanism(ESignal_specification type, EEntity instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeMinimum_characteristic(ESignal_specification type) static int usedinMinimum_characteristic(ESignal_specification type, ESignal_property instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeMaximum_characteristic(ESignal_specification type) static int usedinMaximum_characteristic(ESignal_specification type, ESignal_property instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeCharacterization_network(ESignal_specification type) static int usedinCharacterization_network(ESignal_specification type, EFunctional_unit_network_definition instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeNominal_characteristic(ESignal_specification type) static int usedinNominal_characteristic(ESignal_specification type, ESignal_property instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeMeasurement_condition(ESignal_specification type) static int usedinMeasurement_condition(ESignal_specification type, EDocument_definition instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeItems(ESignal_specification type) static int usedinItems(ESignal_specification type, ERepresentation_item instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeContext_of_items(ESignal_specification type) static int usedinContext_of_items(ESignal_specification type, ERepresentation_context instance, ASdaiModel domain, ASignal_specification result) static EAttribute attributeName(ESignal_specification type) |
public class ASignal_specification extends AEntitypublic ESignal_specification getByIndex(int index)public ESignal_specification getCurrentMember(SdaiIterator it) |