ГОСТ Р ИСО 13584-32—2012
где:
— ontoMLGraphicsType: XPath, который ссылается на атрибут xs‘:type элемента, для которого эта
функция применима; она позволяет определять, какой вид графических материалов необходимо
создать.
— graphics: тип объектных данных для экземпляра класса, выдаваемый путем запроса этой
функции; если функция применяется к XML-элементу, чья модель содержания определена как
ссылочная графика (xsi:type = ontoml:REFERENCED_GRAPHICS_Type), то она выдает значение
объектного СИМ-экземпляра reforenced_graphics. если же функция применяется к XML-элементу. чья
модель содержания определена как внешняя графика (xsi:type = ontoml:EXTERNAL_GRAPHICS_Type), то
она выдает значение объектного CIIM-экземпляра external_graphics;
—отображающая функция, предназначенная для создания документа:
createDocument(ontoMLDocumentType: XPath): document.
где:
—ontoMLDocumentType: XPath. который ссылается на атрибут xs’.fype элемента, для которого
эта функция применима; она позволяет определять, какой вид документа необходимо создать;
— document: тип объектных данных для экземпляра класса, выдаваемый путем запроса этой
функции; если эта функция применяется к XML-элементу. чья модель содержания определена как
ссылочный документ (xsi:type = ontoml:REFERENCED_DOCUMENT_Type), то она выдает значение
объектного CIIM-экземпляра referenced_document: если же эта функция применяется к XML-элементу.
чьямодельсодержанияопределенакакидентифицированныйдокумент(xsi:type=
ontoml:IDENTIFIED_DOCUMENT_Type),то она выдаетзначениеобъектного СИМ-экземпляра
identifiod_document;
отображающая функция, предназначенная для создания спецификации на содержание
онтологических понятий документа:
createDocumentContent(doc: string): document_content,
где:
—doc: XPath, который позволяет извлекать идентификатор OntoML-документа. для которого
определяется его содержание;
—document_content: тип объектных данных для экземпляра класса, выдаваемый путем запроса
этой функции;
—отображающая функция, предназначенная для создания внешних ресурсов для
расширений класса:
createExtResource(ontoMLExtResourceType: XPath): class_extension_external_item,
где:
— ontoMLExtResourceType: XPath. который ссылается на атрибут xs .type элемента, для которого
эта функция применима; она позволяет определять, какой вид документа необходимо создать;
—class_extension_extemalJtem: тип объектных данных для экземпляра класса, выдаваемый
путем запроса этой функции; если функция применяется к XML-элементу. чья модель содержания
определена как сообщение (xsi:type = MESSAGE_Type), то она выдает значение объектного СИМ-
экземпляра message; если эта функция применяется к XML-элементу. чья модель содержания
определена как иллюстрация (xshtype = ILLUSTRATION_Type), в которой отсутствует XML-арибут
standard_size, то она выдает значение объектного CIIM-экземпляра illustration, если эта функция
применяется к XML-элементу. чья модель содержания определена как иллюстрация (xsi:type =
ILLUSTRATION_Type), в которой определен XML-атрибутstandard_sizo, то она выдает значение
объектного CIIM-экземпляра a6Jllustration, если этим XML-атрибутом является a6_lllustration или
a9_il!ustration;
—Указанные выше четыре отображающие функции предназначены для обработки частей
OntoML-документа. который состоит из древа XML-субэлементов. чьим корнем является OntoML-
элемент, для которого вызываются эти отображающие функции.
Отображающие функции, создающие объектные экземпляры СИМ-типов данных external_graphics,
document_content, message, illustration, a6_illustration и a9„illustration, имеют дело с ссылкой на http-
ресурсы. В соответствии с СИМ-моделью для каждой из этих функций необходимо создавать
следующие объектные экземпляры, соответствующие представлению HTTP-протокола (см. таблицу
F.10).
187