Статус документа
Статус документа

ГОСТ Р МЭК 61360-2-2013 Стандартные типы элементов данных с ассоциированной схемой классификации электрических компонентов. Часть 2. Словарная схема EXPRESS

     5.10 Область данных: система типов

5.10.1 Общие положения

Данный пункт содержит определения представлений типов данных property_DET. На рисунке 11 в виде модели планирования показана иерархия сущностей для типов данных.

В отличие от других словарных элементов (поставщики, классы, свойства) идентификация с понятием базовой семантической единицы не является обязательной для типа данных data_type, так как она в большинстве случаев прикреплена прямо к типу данных property_DET и, таким образом, не требует идентификации. При этом сущности data_type_BSU и data_type_element могут использоваться для уникальной идентификации там, где это целесообразно. Это обеспечивает повторное использование рассматриваемого определения типа в другом определении property_DET даже вне текущего физического файла.


property_DET

Тип элемента данных свойства

domain

Область

(ABS) data_type

Тип данных

named_type

Поименованный тип

(ABS) simple_type

Простой тип

(ABS) complex_type

Комплексный тип

boolean_type

Булевский тип

number_type

Числовой тип

string_type

Строчный тип

(ABS) entity_instance_type

Тип реализации сущности

level_type

Тип уровня

class_reference_type

Тип ссылки на класс

int_type

Целый тип

real_type

Действительный тип

non_quantitative_code_type

Неколичественный кодовый тип

     
Рисунок 11, лист 1 - Иерархия сущностей для системы типов

remote_http_address

Удаленный http-адрес

translatable_string_type

Тип переводимой строки

date_time_data_type

Тип данных о дате и времени

non_translatable_string_type

Непереводимый строчный тип

date_data_type

Тип данных о дате

time_data_type

Тип данных о времени

placement_type

Тип размещения

real_measure_type

Тип действительной меры

real_currency_type

Тип действительной валюты

int_measure_type

Тип целой меры

non_quantitative_int_type

Неколичественный целый тип

axis1_placement_type

Тип размещения по оси 1

axis2_placement_3d_type

3d-тип размещения по оси 2

int_currency_type

Тип целой валюты

axis2_placement_2d_type

2d-тип размещения по оси 2

     
Рисунок 11, лист 2

5.10.2 Особенности структуры

5.10.2.1 BSU типа данных (Data_type_BSU)

Сущность data_type_BSU позволяет идентифицировать элемент типа данных data_type_element.

Пример представления на языке EXPRESS:

*)

ENTITY data_type_BSU

SUBTYPE OF (basic_semantic_unit);

SELF\basic_semantic_unit.code: data_type_code_type;

name_scope: class_BSU;

DERIVE

absolute_id: identifier :=

name_scope.defined_by.absolute_id(* Supplier*)

+ sep id + dic_identifier;(* Data_type *)

INVERSE

defining_class: SET OF class FOR defined_types;