ГОСТ Р ИСО 10303-21—2022
Пример
—
Выражение ECMAScript "model.example.$value = null;" эквивалентно следующему коду в
структуре обмена:
ANCHOR;
<example> = $;
ENDSEC;
F.3.11 Отображение списка элементов привязки
Свойство, определенное ключевым словом ANCHOR_ITEM_LIST (список элементов привязки), отображает
ся в объект Р21.List. Метод valueOf() возвращает массив ECMAScript, в котором каждый член исходного списка
представлен с применением кодировки, предписанной для соответствующего метода valueOf(), описанного в F.3.
Метод toString() возвращает одномерный массив ECMAScript, в котором каждый член исходного списка представ
лен с применением кодировки, предписанной для соответствующего метода toString(). Метод toP21String() возвра
щает одномерный ECMAScript, в котором каждый член исходного списка представлен с применением кодировки,
предписанной для соответствующего метода toP21String().
Пример
—
Выражение ECMAScript "model.example.$value
=
new P21.List (new P21.Integer (1), new P21.
Integer(2), new P21.lnteger(3));" эквивалентно следующему коду в структуре обмена:
ANCHOR;
<example> = (1,2, 3);
ENDSEC;
F.3.12 Отображение URI
Свойство, определенное ключевым словом RESOURCE (ресурс), отображается в объект P21.URI.
Если значение, на которое ссылается элемент привязки, является обменной структурой, метод valueOf() воз
вращает элемент привязки, на который содержится ссылка в указанном ресурсе. Элемент привязки кодируется так,
как описано в настоящем приложении.
Если значение, на которое ссылается элемент привязки, не является обменной структурой, метод valueOf()
возвращает значение NULL (ноль).
Метод toString() возвращает значение URI, представленное как символьная строка, в которой опущены на
чальный "<" и завершающий ">" символы. Метод toP21String() возвращает строку символов, в которую включены
начальный "<" и завершающий ">" символы.
Пример
—
Выражение ECMAScript "model.example.$value = new P21.URI (Awheel’);" эквивалентно
следующему коду в структуре обмена:
ANCHOR;
#10 = <#wheel>;
ENDSEC;
F.4 Требуемые методы объекта Р21
Объект Р21.Model должен иметь следующие методы:
F.4.1 Метод uri()
Метод uri() возвращает адрес обменной структуры в форме объекта P21.URI.
F.4.2 Метод name()
Метод
name()
возвращает значение атрибута
file_name.name
(наименование файла, наименование) (см.
8.2.3) заголовочной секции в форме объекта Р21.String.
F.4.3 Метод schema_population()
Метод schema_population() возвращает массив объектов Р21.Population, описывающих состав ссылок, кото
рый содержит объект обменной структуры (см. 8.2.5).
Каждый объект Р21.Population имеет следующие методы;
- метод uri() возвращает, в форме объекта P21.URI, адрес обменной структуры, содержание которой должно
быть включена в число экземпляров объектов;
- метод stamp() возвращает null (ноль) или дату и штамп времени в форме объекта ECMAScript date;
- метод verification) возвращает значение true (истина), если структура, на которую дана ссылка, не меня
лась с момента задания проверки, иначе метод возвращает значение ’false’ (ложь).
70