ГОСТ Р 55346—2012
SUBTYPE OF (io_port);
(* The controljype specifies the rote of the Control_io_port. ’ )
control_type : controljype_enumeration;
(* The offset specifies the time delay from reception of the control signal until the ControlJo_port is enabled. *)
offset: REAL;
(* The portjjf specifies the FunctionJnstance object to which the Controt_io_port is attached. *)
port_of: functionjnstance;
(* The trigger type specifies how the Controljo_port is enabled. <note number=’5’>The exact semantics for triggering
are determined by the data type associated with the control port.</note> *)
trigger_type ; trigger_type_enumeration;
DERIVE
SELF\io_port.role : port_data_relation := consumer;
UNIQUE
UR1; portjjf, SELF\io_port.io_port_number. SELF’io_port.portJype;
WHERE
good_offset: offset >= 0.0;
port_data_direction: (SELF\io_port.portJype <> output);
WR1; CSYSTEMS_ENGINEERING_DATA_REPRESENTATION.EVENT_DATA_TYPE_DEFINITION’ IN TYPEOF(da-
ta.definition)) OR ( SYSTEMS_ENGINEERING_DATA_REPRESENTATION.LOGICAL_DATA_TYPE_DEFINITION’ IN
TYPEOF(data.definition));
END_ENTITY:
(*A Coordinate_transiationjnformation is the mechanism for mapping co-ordinate information from a normalized co-or
dinate system to the actual presentation co-ordinate system used in a tool. The Coordinate_translation_information is
assigned as modifier to provide actual presentation information for Graphics_view objects.<p>The size of a view and
the position of individual items in the view is calculated according to the following formula;</p> <ul> <li>y-position:=nor-
malized_x-position*scaie_factor.</li> <li>x-position;= normalized_x-position’aspect_ratk>n’scale_factor;<rii> </ul>
<r>ote>PAS 20542 uses a normalized co-ordinate system where all position information is given in the range {0..1} for the
x and у co-ordinates. The co-ordinate {0.0} specifies the top-feft of a view and the co-ordinate {1.1} specifies the bot
tom-right of a view.</note> *)
ENTITY coordinate_translation_information;
(* The measurement_unit specifies the unit of measure that shall be used to decode the size of a view defined by a
Coordinate_translationJnformation. *)
measurement_unit; label;
(* The name specifies the word or words that are used to refer to a CoordinateJranslationJnformation. *)
name: label;
(* The ratio specifies the relation between the x and у axes in a co-ordinate system defined by a CoordinateJransla-
tionjnformation. Values larger than 1indicates that the extension of a view is greater along the x-axis than along the
y-axis. *)
ratio ; REAL;
(* The sca!e_factor specifies the multiplier that defines the size of a view. *)
scale_factor; REAL;
(* The transformation_for specifies graphicsj/iew for which the CoordinateJranslationJnformation provides informa
tion. *)
transformafionjor; graphics_view;
END_ENTITY;
(*A criticalJssue is an identification of a percieved or real problem concerning an element of a system specifica-
tion.<note>The issue identified by a CriticaIJssue need not acknowledged by ail stakeholders in a system development
process. It is mere an indentification of a potential problem or rssue.</note> *)
ENTITY criticalJssue;
(* The description specifies additional information on the closed; No further actions will be taken to address the Criti
caIJssue. *)
description : OPTIONAL text_select;
(* The id specifies the identifier of the id. *)
id ;elementjdentifier.
(* The name specifies the word or words that are used to refer to a CriticaIJssue. *)
name : label;
(* The status specifies the condition of a CriticaIJssue. Where applicable one of the following values shall be used: <ut>
<li>open: The validity of the CriticaIJssue has not yet been evaluated;</li><li>acknowledged: The validity of the Critical_
issue has been confirmed ;</li><li>closed: No further actions will be taken to address the Criticaljssue.</li> ’)
326