---
title: "\"ГОСТ ISO/TS 22745-30-2018. Межгосударственный стандарт. Системы промышленной автоматизации и интеграция. Открытые технические словари и их применение к основным данным. Часть 30. Представление руководства по идентификации\""
number: "ГОСТ ISO/TS 22745-30-2018"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-isots-22745-30-2018"
---

## "ГОСТ ISO/TS 22745-30-2018. Межгосударственный стандарт. Системы промышленной автоматизации и интеграция. Открытые технические словари и их применение к основным данным. Часть 30. Представление руководства по идентификации"

# "ГОСТ ISO/TS 22745-30-2018. Межгосударственный стандарт. Системы промышленной автоматизации и интеграция. Открытые технические словари и их применение к основным данным. Часть 30. Представление руководства по идентификации"

(введен в действие Приказом Росстандарта от 26.02.2019 N 64-ст)

> [!IMPORTANT]
> Документ [введен](#p100012) в действие с 01.09.2019.


<a id="p100001"></a>Введен в действие

<div align="right">

Приказом Федерального агентства<br>
по техническому регулированию<br>
и метрологии<br>
от 26 февраля 2019 г. N 64-ст

<a id="p100002"></a>МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

</div>


<a id="p100003"></a>СИСТЕМЫ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ И ИНТЕГРАЦИЯ

<div align="center">

<a id="p100004"></a>**ОТКРЫТЫЕ ТЕХНИЧЕСКИЕ СЛОВАРИ**<br>
**И ИХ ПРИМЕНЕНИЕ К ОСНОВНЫМ ДАННЫМ**

<a id="p100005"></a>**ЧАСТЬ 30**

<a id="p100006"></a>**ПРЕДСТАВЛЕНИЕ РУКОВОДСТВА ПО ИДЕНТИФИКАЦИИ**

<a id="p100007"></a>**Industrial automation systems and integration. Open**<br>
**technical dictionaries and their application to master**<br>
**data. Part 30. Identification guide representation**

<a id="p100008"></a>**(ISO/TS 22745-30:2009, IDT)**

<a id="p100009"></a>**ГОСТ ISO/TS 22745-30-2018**

<a id="p100010"></a>**Группа П87**

<a id="p100011"></a>**МКС 25.040.01**

<a id="p100012"></a>**Дата введения**<br>
**1 сентября 2019 года**

</div>



### <a id="p100013"></a>Предисловие


<a id="p100014"></a>Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены в [ГОСТ 1.0-2015](https://bukva.ai/docs/gost-1-0-2015) "Межгосударственная система стандартизации. Основные положения" и [ГОСТ 1.2-2015](https://bukva.ai/docs/gost-1-2-2015) "Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, обновления и отмены"


### <a id="p100015"></a>Сведения о стандарте


<a id="p100016"></a>1 ПОДГОТОВЛЕН Федеральным бюджетным учреждением "Консультационно-внедренческая фирма в области международной стандартизации и сертификации "Фирма "ИНТЕРСТАНДАРТ" (ФБУ "КВФ "Интерстандарт") на основе собственного перевода на русский язык англоязычной версии документа, указанного в [пункте 5](#p100042)
<a id="p100017"></a>2 ВНЕСЕН Межгосударственным техническим комитетом по стандартизации МТК 537 "Каталогизация"
<a id="p100018"></a>3 ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол от 27 июля 2018 г. N 110-П)

<div align="right">

<a id="p100019"></a>За принятие проголосовали:

</div>



| <a id="p100020"></a>Краткое наименование страны по МК (ИСО 3166) 004-97 | <a id="p100021"></a>Код страны по МК (ИСО 3166) 004-97 | <a id="p100022"></a>Сокращенное наименование национального органа по стандартизации |
| --- | --- | --- |
| <a id="p100023"></a>Беларусь | <a id="p100024"></a>BY | <a id="p100025"></a>Госстандарт Республики Беларусь |
| <a id="p100026"></a>Казахстан | <a id="p100027"></a>KZ | <a id="p100028"></a>Госстандарт Республики Казахстан |
| <a id="p100029"></a>Киргизия | <a id="p100030"></a>KG | <a id="p100031"></a>Кыргызстандарт |
| <a id="p100032"></a>Россия | <a id="p100033"></a>RU | <a id="p100034"></a>Росстандарт |
| <a id="p100035"></a>Таджикистан | <a id="p100036"></a>TJ | <a id="p100037"></a>Таджикстандарт |
| <a id="p100038"></a>Узбекистан | <a id="p100039"></a>UZ | <a id="p100040"></a>Узстандарт |


<a id="p100041"></a>4 Приказом Федерального агентства по техническому регулированию и метрологии от 26 февраля 2019 г. N 64-ст ГОСТ ISO/TS 22745-30-2018 введен в действие в качестве национального стандарта Российской Федерации с 1 сентября 2019 г.
<a id="p100042"></a>5 Настоящий стандарт идентичен международному документу ISO/TS 22745-30:2009 "Системы промышленной автоматизации и интеграция. Открытые технические словари и их применение к основным данным. Часть 30. Представление руководства по идентификации" (ISO/TS 22745-30:2009 "Industrial automation systems and integration - Open technical dictionaries and their application to master data - Part 30: Identification guide representation", IDT).
<a id="p100043"></a>Международный документ разработан подкомитетом SC 4 "Промышленная информация" Технического комитета по стандартизации ISO/TC 184 "Системы автоматизации и интеграция" Международной организации по стандартизации (ISO).
<a id="p100044"></a>Официальный экземпляр международного документа, на основе которого подготовлен настоящий межгосударственный стандарт, имеется в Федеральном агентстве по техническому регулированию и метрологии.
<a id="p100045"></a>При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном [приложении ДА](#p100794)
<a id="p100046"></a>6 ВВЕДЕН ВПЕРВЫЕ

<a id="p100047"></a>Информация об изменениях к настоящему стандарту публикуется в ежегодном информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)


### <a id="p100048"></a>Введение


<div align="center">

<a id="p100049"></a>Международная организация по стандартизации (ISO) является всемирной федерацией национальных нормативных органов (организаций - членов ISO). Работа по подготовке международных стандартов обычно осуществляется техническими комитетами ISO. Каждая организация-член, заинтересованная в решении проблемы, послужившей основанием для образования технического комитета, имеет право быть представленной в данном комитете. Международные организации, как правительственные, так и неправительственные, взаимодействующие с ISO, также принимают участие в этой работе. ISO тесно сотрудничает с Международной электротехнической комиссией (IEC) по всем вопросам, связанным со стандартизацией электротехнической отрасли.

</div>

<a id="p100050"></a>Международные стандарты разрабатывают в соответствии с требованиями директив ISO/IEC, часть 2.
<a id="p100051"></a>Главной задачей технических комитетов является подготовка международных стандартов. Проекты международных стандартов, принятые техническими комитетами, направляются организациям-членам на голосование. Для публикации стандарта требуется его одобрение не менее 75% от общего числа голосующих организаций.
<a id="p100052"></a>При возникновении экстренных потребностей рынка технический комитет может разрешить публикацию других видов нормативных документов:

<div align="center">

- <a id="p100053"></a>общедоступных спецификаций ISO (ISO/PAS), являющихся соглашением, заключаемым между экспертами технического комитета рабочей группы ISO. Публикуются эти документы, если их одобрили более 50% голосующих членов комитета-разработчика;<br>
- <a id="p100054"></a>технических спецификаций ISO (ISO/TS), являющихся соглашением, заключаемым между членами технического комитета. Публикуются эти документы, если их одобрили 2/3 голосующих членов комитета.

</div>

<a id="p100055"></a>ISO/PAS и ISO/TS по прошествии трех лет пересматривают для того, чтобы принять решение либо о необходимости продления срока их действия на следующие три года, либо о преобразовании их в международные стандарты, либо об их отмене.
<a id="p100056"></a>Настоящий стандарт подготовлен Техническим комитетом ISO/TC 184 "Системы автоматизации и интеграция" (подкомитет SC 4 "Промышленная информация").
<a id="p100057"></a>Перечень стандартов комплекса ISO 22745 можно найти в Интернете по адресу: http://www.tc184-sc4.org/titles/OTD_Titles.htm.
<a id="p100058"></a>Стандарты комплекса ISO 22745 устанавливают систему описательной технологии, состоящую:

<div align="center">

- <a id="p100059"></a>из открытого технического словаря (OTD);<br>
- <a id="p100060"></a>руководства по идентификации (IG);<br>
- <a id="p100061"></a>основных данных;

</div>

- <a id="p100062"></a>схемы идентификации;
- <a id="p100063"></a>методик по обслуживанию OTD;
- <a id="p100064"></a>интерфейсов для запроса информации из OTD, включая терминологию, относящуюся к заданному концепту.
<a id="p100065"></a>Открытый технический словарь (OTD) представляет собой совокупность терминов, которые определены для их применения такими организациями, как ISO, IEC, и рядом других, взаимодействующих друг с другом с целью разработки терминологии. В OTD включены термины, определения и изображения концептов, применяемые для описания отдельных объектов, организаций, местоположений, товаров и услуг. В стандартах комплекса ISO 22745 описаны элементы данных, относящиеся к конкретным классам и парам "значение - свойство".

<div align="center">

<a id="p100066"></a>Открытый технический словарь:<br>
- <a id="p100067"></a>позволяет однозначно определять свойства, представленные в ISO 10303;

</div>

- <a id="p100068"></a>позволяет однозначно определять информацию и обмениваться данными с партнерами из других стран без искажения смысла данных;
- <a id="p100069"></a>позволяет синхронизировать базы данных с минимальными требованиями к преобразованию данных;
- <a id="p100070"></a>обеспечивает прозрачность потока информации, циркулирующей между многочисленными информационными структурами и в особенности правительственными и коммерческими системами;
- <a id="p100071"></a>обеспечивает своевременность и достоверность применяемых данных для финансово-учетных процессов;

<div align="center">

- <a id="p100072"></a>помогает осуществлять эффективное финансирование источников информации;

</div>

- <a id="p100073"></a>помогает управлять инвентаризацией и способствует совершенствованию этого процесса;
- <a id="p100074"></a>предусмотрен для использования в коммерческих и внутриправительственных деловых операциях;
- <a id="p100075"></a>обеспечивает информацией о единицах измерений и международных денежных единицах;

<div align="center">

- <a id="p100076"></a>предоставляет сведения о классификации и применении различных языков.

</div>

<a id="p100077"></a>Любая организация может подготовить и предложить термины для их включения в открытый технический словарь. Стандарты комплекса ISO 22745 не устанавливают требования к стандартизации терминологии. Открытый технический словарь должен иметь однозначный идентификатор для каждого концепта и обратные ссылки на источник терминологии (термины, определения и изображения). Словари OTD связывают термины и определения с их семантическим содержанием и дают ссылки на источник термина и определения. Словари OTD должны не дублировать существующие стандарты, а обеспечивать исчерпывающий набор терминов для описания отдельных объектов, организаций, их местоположения, а также товаров и услуг.
<a id="p100078"></a>Несмотря на то что процесс гармонизации терминов не включен в область распространения стандартов комплекса ISO 22745, OTD может быть полезным инструментом для процессов гармонизации между стандартами ISO, IEC и другими документами.
<a id="p100079"></a>Руководство по идентификации (IG) определяет, какой концепт следует применять и какие концепты должны быть связаны между собой. Так, например, IG определяет свойства предмета, которые могут связывать этот предмет с определенным классом. Более того, IG устанавливает, какие конкретно термины, определения и изображения должны применять в тех случаях, когда имеется целый ряд многозначных терминов и определений, относящихся к конкретному концепту.
<a id="p100080"></a>Каталог содержит перечень описаний элементов данных, который на базисном уровне состоит из пар "значение - свойство". Каждый элемент описан по ассоциации класса с рядом свойств, а свойство, в свою очередь, ассоциируется со значениями свойств, зависящими от представления, которое ассоциируется со свойством.


### <a id="p100081"></a>1 Область применения


<a id="p100082"></a>Настоящий стандарт устанавливает концептуальную информационную модель для руководств по идентификации, а также определяет типы данных, необходимые для этих руководств. В настоящем стандарте также определена структура обмена расширяемого языка разметки (XML), предназначенная для руководств по идентификации. Концептуальная модель представлена на унифицированном языке моделирования (UML). Физический формат файла базируется на XML.
<a id="p100083"></a>Настоящий стандарт распространяется:
- <a id="p100084"></a>на концептуальную модель для руководств по идентификации;
- <a id="p100085"></a>формат обмена для руководств по идентификации.
<a id="p100086"></a>Настоящий стандарт не распространяется:
- <a id="p100087"></a>на концептуальную модель и формат обмена для открытых технических словарей (OTD).
<a id="p100088"></a>*Примечание* 1 - Требования к концептуальной модели и формату обмена для OTD установлены в ISO/TS 22745-10;

- <a id="p100089"></a>концептуальную модель и формат обмена для каталогов.
<a id="p100090"></a>*Примечание* 2 - Требования к концептуальной модели и формату обмена для каталогов установлены в ISO/TS 22745-40.

<a id="p100091"></a>Концептуальная модель и формат обмена, определенные для руководств по идентификации в соответствии с требованиями настоящего стандарта, могут применяться в любом стандарте, описывающем продукцию и услуги средствами онтологий классов и свойств. Применение средств моделирования позволит получателям информации более точно определить нужную им информацию и необходимые услуги.
<a id="p100092"></a>*Пример* - Описание изделий и услуг средствами онтологий классов и свойств представлено в ISO 13584, IEC 61360, ISO 15926 и ISO 13399.


### <a id="p100093"></a>2 Нормативные ссылки


<a id="p100094"></a>В настоящем стандарте использованы нормативные ссылки на следующие международные стандарты (для датированных ссылок следует использовать только указанное издание, для недатированных - последнее издание указанного документа, включая все поправки к нему):
<a id="p100095"></a>ISO 22745-2, Industrial automation systems and integration - Open technical dictionaries and their application to master data - Part 2: Vocabulary (Системы промышленной автоматизации и интеграция. Открытые технические словари и их применение к основным данным. Часть 2. Словарь)
<a id="p100096"></a>ISO 29002-5, Industrial automation systems and integration - Exchange of characteristic data - Part 5: Identification scheme (Системы промышленной автоматизации и интеграция. Обмен данными характеристик. Часть 5. Схема идентификации)
<a id="p100097"></a>ISO/IEC 8824-1, Information technology - Abstract Syntax Notation One (ASN.1) - Part 1: Specification of basic notation [Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации]


### <a id="p100098"></a>3 Термины и определения


<a id="p100099"></a>В настоящем стандарте применены термины по ISO 22745-2.


### <a id="p100100"></a>4 Сокращения


<a id="p100101"></a>В настоящем стандарте применены следующие сокращения:
<a id="p100102"></a>DTD - определение типа документа (document type definition);
<a id="p100103"></a>IRDI - международный идентификатор регистрационных данных (international registration data identifier);
<a id="p100104"></a>OTD - открытый технический словарь (ECCMA Open Technical Dictionary);
<a id="p100105"></a>UML - унифицированный язык моделирования (Unified Modeling Language);
<a id="p100106"></a>URN - унифицированное название ресурса (uniform resource name);
<a id="p100107"></a>XML - расширяемый язык разметки (Extensible Markup Language).


### <a id="p100108"></a>5 Основные понятия и предположения


<a id="p100109"></a>Каждое руководство по идентификации identification_guide устанавливает правила описания элементов данных или предметов, принадлежащих к определенному классу, с использованием ссылок на концепты, определенные в словаре данных, для удовлетворения требований потребителя к получаемой им информации.
<a id="p100110"></a>*Примечание* 1 - Словарем данных, на который приведена ссылка при описании элементов данных, может быть словарь OTD, библиотека деталей ISO 13584, библиотека эталонных данных ISO 15926 или любой другой словарь данных, описывающий продукцию и услуги с использованием онтологии классов и свойств, при условии, что такой словарь назначает IRDI для каждого класса и свойства.

<a id="p100111"></a>Большинство получателей требуют данные, описывающие предметы, принадлежащие не к одному классу. Группа руководств по идентификации - это руководства, которые вместе отражают требования получателя к описанию предметов, принадлежащих не к одному классу.
<a id="p100112"></a>В соответствии с требованиями настоящего стандарта получателем информации могут быть организация или несколько организаций, имеющих одинаковые требования к информационным данным. Совокупностью нескольких руководств по идентификации управляет определенная организация, которая может быть получателем либо действующая от лица получателя.
<a id="p100113"></a>*Пример* - Союзный комитет НАТО 135 издает руководства по идентификации предметов снабжения (Item Identification Guides, IIG), которые описывают формат и требования к данным для обеспечения обмена каталожными данными для примерно 37 000 утвержденных наименований предметов снабжения (Approved Item Name, AIN). Каждое AIN обозначает один предмет снабжения. В настоящем стандарте требования к каждому AIN описаны в руководстве по идентификации информационного объекта, а вся система IIG НАТО, представляющая требования для всех AIN, рассмотрена как совокупность руководств по идентификации.
<a id="p100114"></a>*Примечание* 2 - Настоящий стандарт не распространяется на модель данных или на формат обмена для групп руководств по идентификации.


### <a id="p100115"></a>6 Модель руководства по идентификации



#### <a id="p100116"></a>6.1 Основная часть


##### <a id="p100117"></a>6.1.1 Диаграмма

<a id="p100118"></a>Диаграмма класса UML для подмодели верхнего уровня руководства по идентификации изображена на [рисунке 1](#p100120).

<a id="p100119"></a> ![6.1 Основная часть](https://i.bukva.ai/NeLlUZWT/img_0.png) 

<a id="p100120"></a>**Рисунок 1 - Диаграмма класса UML для подмодели**
**верхнего уровня руководства по идентификации**


##### <a id="p100121"></a>6.1.2 Объект identification_guide

<a id="p100122"></a>Объект identification_guide является руководством по идентификации, утверждающим требования к формату и данным каталога, нужным получателю информации.
<a id="p100123"></a>Описание атрибутов:


| <a id="p100124"></a>identification_guide_ID: | <a id="p100125"></a>общепринятый однозначный идентификатор для объекта identification_guide; |
| --- | --- |
| <a id="p100126"></a>is_strict: | <a id="p100127"></a>в любом случае каталог, соответствующий identification_guide, должен включать только такую информацию, которая предназначена для identification_guide; |
| <a id="p100128"></a>item_specification: | <a id="p100129"></a>prescribed_item, устанавливающий требования к формату и данным для описания класса предметов, нужных получателю информации; |
| <a id="p100130"></a>manager_reference_string: | <a id="p100131"></a>текст, который применяет управляющий identification_guide для ссылки на другой identification_guide; |
| <a id="p100132"></a>title: | <a id="p100133"></a>название или заголовок, применяемый для ссылки на identification_guide; |
| <a id="p100134"></a>used_concept: | <a id="p100135"></a>concept_use, который определяет выбранную терминологию для identification_guide. |


<a id="p100136"></a>**Утверждения:**
<a id="p100137"></a>**Каждый identification_guide устанавливает требования к данным, определяемым нулевым, одним или многими объектами prescribed_item. Каждый prescribed_item устанавливает требования к данным для нулевого или одного identification_guide.**
<a id="p100138"></a>**В каждом identification_guide используют выбранную терминологию, определяемую нулевым, одним или многими объектами concept_use.**
<a id="p100139"></a>Каждый concept_use определяет выбранную терминологию только для одного identification_guide.

##### <a id="p100140"></a>6.1.3 Объект prescribed_item

<a id="p100141"></a>Объект prescribed_item - это техническое требование к формату и данным для описания конкретного класса предметов, включенных в каталог.
<a id="p100142"></a>Описание атрибутов:


| <a id="p100143"></a>annotation: | <a id="p100144"></a>объект implementation_note, предусматривающий удобное для чтения руководство по представлению предметов, принадлежащих к какому-либо классу; |
| --- | --- |
| <a id="p100145"></a>class: | <a id="p100146"></a>класс предметов, чей формат и требования к данным определены; |
| <a id="p100147"></a>constraint: | <a id="p100148"></a>состояние, постоянно поддерживаемое между различными свойствами предметов. |


<a id="p100149"></a>*Примечание* 1 - Ограничение может быть представлено относительно любого элемента XML. Специальное или особое представление ограничений не входит в область распространения настоящего стандарта.

<a id="p100150"></a>*Пример* 1 - Предмет имеет круглую форму. Его характерными свойствами являются радиус и диаметр. Правило: радиус = 2* диаметра может являться ограничением.
<a id="p100151"></a>*Пример* 2 - Предмет имеет прямоугольную форму. Его характерными свойствами являются ширина и длина. Правило: ширина менее или равная длине может являться ограничением.
<a id="p100152"></a>*Пример* 3 - Предмет имеет круглую или прямоугольную форму. Его характерными свойствами являются диаметр, ширина и длина. Правило: свойства представляются либо диаметром, либо шириной и длиной. Это может являться ограничением;


| <a id="p100153"></a>must_be_dependent: | <a id="p100154"></a>в любом случае предмет, соответствующий какому-либо prescribed_item, должен иметь зависимость существования от другого предмета. |
| --- | --- |


<a id="p100155"></a>*Примечание* 2 - В соответствии с моделью данных, установленной в ISO/TS 22745-40, предмет определяют как имеющий зависимое существование путем определения его свойства is_dependent как истинного или верного.
<a id="p100156"></a>*Примечание* 3 - Зависимо существующий предмет иногда рассматривается как "дочерний" по отношению к предмету, от которого он зависит.

<a id="p100157"></a>*Пример* 4 - Головка шестигранного болта может быть представлена как зависимо существующий предмет, являющийся "дочерним" по отношению к целому болту;


| <a id="p100158"></a>prescribed_item_ID: | <a id="p100159"></a>всеобщий однозначный идентификатор для prescribed_item; |
| --- | --- |
| <a id="p100160"></a>property: | <a id="p100161"></a>prescribed_property, определяющий требования к формату и данным с целью описания конкретного свойства элемента, принадлежащего к какому-либо классу. |


<a id="p100162"></a>**Утверждения:**
<a id="p100163"></a>**Каждый prescribed_item определяет требования к данным для нулевого или одного identification_guide. Каждый identification_guide имеет требования к данным, определяемым нулевым, одним или многими объектами prescribed_item.**
<a id="p100164"></a>Каждый prescribed_item определяет предметы, на которые делаются ссылки по значениям, определяемым как нулевой, один или многие объекты item_reference_type. Каждый item_reference_type определяет значения, которые указывают на предметы, определяемые только одним prescribed_item.
<a id="p100165"></a>Каждый prescribed_item аннотирован нулевым, одним или многими объектами implementation_note. Каждый implementation_note аннотирует нулевой или один prescribed_item.
<a id="p100166"></a>Каждый prescribed_item предписывает представление элементов, принадлежащих только к одному классу. Каждый класс представляет элемент, определяемый нулевым, одним или многими объектами prescribed_item.
<a id="p100167"></a>Каждый prescribed_item имеет свойство, определяемое нулевым, одним или многими объектами prescribed_property. Каждый prescribed_property определяет свойство нулевого или одного prescribed_item.

##### <a id="p100168"></a>6.1.4 Объект prescribed_property

<a id="p100169"></a>Объект prescribed_property является техническим требованием к формату и данным для описания свойства предмета.
<a id="p100170"></a>Описание атрибутов:


| <a id="p100171"></a>annotation: | <a id="p100172"></a>implementation_note, обеспечивающий удобную для чтения инструкцию по представлению свойства; |
| --- | --- |
| <a id="p100173"></a>combination_allowed: | <a id="p100174"></a>допустимая комбинация значений, которые могут применяться как значения свойств; |
| <a id="p100175"></a>datatype: | <a id="p100176"></a>допустимый тип данных для компонента или составной части значения в паре "значение - свойство", определяемый при помощи prescribed_property. |


<a id="p100177"></a>*Примечание* - Если тип данных точно не определен, то для обозначения свойства в словаре используют стандартный тип данных, выбранный по умолчанию. Если же тип данных для обозначения свойства точно не определен в словаре, то тогда используют по умолчанию string_type данных;


| <a id="p100178"></a>environment: | <a id="p100179"></a>определение группы связанных и зависимых условий, которые изменяют смысл значения свойства, соответствующего rescribed_property. |
| --- | --- |


<a id="p100180"></a>*Пример* - Элементы класса упорных шарикоподшипников имеют расчетную нагрузку при определенной скорости вращения и с учетом среднего срока службы. Например, упорный шарикоподшипник со ссылочным номером "SA08" рассчитан на нагрузку 60 фунтов на 100 оборотов в минуту при среднем сроке службы 2500 ч. Объект prescribed_property - это условие или свойство "выдержать осевую нагрузку". Условия работы состоят из двух объектов prescribed_condition_element: один - скорость вращения, другой - средний срок службы;


| <a id="p100181"></a>is_differentiating: | <a id="p100182"></a>в любом случае два предмета одного класса, на которые делается ссылка в исходном prescribed_item, должны обязательно различаться, если они имеют различные значения для свойств; |
| --- | --- |
| <a id="p100183"></a>is_required: | <a id="p100184"></a>в любом случае значение свойства должно обязательно присутствовать в каждом классе или признаке, которые соответствуют исходному prescribed_item; |
| <a id="p100185"></a>Multiple_instances_allowed: | <a id="p100186"></a>в любом случае не одно, а несколько значений свойства могут присутствовать в каждом классе или признаке, которые соответствуют исходному prescribed_item; |
| <a id="p100187"></a>one_of_allowed: | <a id="p100188"></a>значение свойства может включать в себя one_of элементов; |
| <a id="p100189"></a>prescribed_property_ID: | <a id="p100190"></a>глобальный однозначный идентификатор для prescribed_property; |
| <a id="p100191"></a>property (свойство): | <a id="p100192"></a>свойство, для которого предписывается применение prescribed_property. |


<a id="p100193"></a>Утверждения:
<a id="p100194"></a>Каждый prescribed_property определяет свойство для нулевого или одного prescribed_item. Каждый prescribed_item имеет свойство, определяемое нулевым, одним или многими объектами prescribed_property.
<a id="p100195"></a>Каждый prescribed_property имеет в качестве типа данных нулевой или один datatype. Каждый datatype является типом данных для нулевого или одного prescribed_property.
<a id="p100196"></a>Каждый prescribed_property аннотирован нулевым, одним или многими объектами implementation_note. Каждый implementation_note аннотирует нулевое или одно prescribed_property.
<a id="p100197"></a>Каждый prescribed_property имеет условия для измерения, определяемые нулевым, одним или многими объектами prescribed_data_environment. Каждый prescribed_data_environment определяет условия для измерения только одного prescribed_property.
<a id="p100198"></a>Каждый prescribed_property предписывает применение только одного property. Каждый property применяет предписанные нулевой, один или многие объекты prescribed_property.

##### <a id="p100199"></a>6.1.5 Объект prescribed_data_environment

<a id="p100200"></a>Объект prescribed_data_environment является спецификацией требований к формату и к данным для ряда условий, которые изменяют смысл значения свойства.
<a id="p100201"></a>Описание атрибутов:


| <a id="p100202"></a>condition_element: | <a id="p100203"></a>спецификация требований к формату и к данным для пары "значение - свойство" при описании условий; |
| --- | --- |
| <a id="p100204"></a>is_required: | <a id="p100205"></a>условие должно быть обязательно включено в каждый пример свойства, требования к формату данных которого определены наличием prescribed_property. |


<a id="p100206"></a>Утверждения:
<a id="p100207"></a>Каждый prescribed_data_environment имеет условия, определяемые одним или многими объектами prescribed_condition_element. Каждый prescribed_condition_element определяет условия только для одного prescribed_data_environment.
<a id="p100208"></a>Каждый prescribed_data_environment определяет условия только для одного prescribed_property. Каждый prescribed_property включает в себя условия оценки, определяемые нулевым, одним или многими объектами prescribed_data_environment.

##### <a id="p100209"></a>6.1.6 Объект prescribed_condition_element

<a id="p100210"></a>Объект prescribed_condition_element является спецификацией требований к формату данных для пары "значение - свойство", которая изменяет свой смысл под воздействием prescribed_property.
<a id="p100211"></a>Описание атрибутов:


| <a id="p100212"></a>datatype: | <a id="p100213"></a>допустимый тип данных для компонента значения пары "значение - свойство", определяемый prescribed_condition_element. |
| --- | --- |


<a id="p100214"></a>*Примечание* - Если тип данных точно не определен, то для обозначения свойства в словаре используют стандартный тип данных, выбранный по умолчанию. Если тип данных точно не определен в словаре, то тогда используют по умолчанию string_type данных;


| <a id="p100215"></a>is_required: | <a id="p100216"></a>пара "значение - свойство", определенная prescribed_condition_element, должна присутствовать в любом контексте данных, связанных или соответствующих prescribed_data_environment; |
| --- | --- |
| <a id="p100217"></a>property: | <a id="p100218"></a>свойство, для которого предписано применение prescribed_condition_element. |


<a id="p100219"></a>Утверждения:
<a id="p100220"></a>Каждый prescribed_condition_element имеет в качестве типа данных нулевой или один datatype. Каждый datatype является типом данных для нулевого или одного prescribed_condition_element.
<a id="p100221"></a>Каждый prescribed_condition_element предписывает применение только одного property. Каждый property применяет предписанные объекты нулевого, одного или многих prescribed_condition_element.
<a id="p100222"></a>Каждый prescribed_condition_element определяет условия только для одного prescribed_data_environment. Каждый prescribed_data_environment имеет условия, определенные одним или многими объектами prescribed_condition_element.

##### <a id="p100223"></a>6.1.7 Объект implementation_note

<a id="p100224"></a>Объект implementation_note является неофициальным руководством по описанию предмета или свойства в каталоге.
<a id="p100225"></a>Описание атрибута:


| <a id="p100226"></a>content: | <a id="p100227"></a>текст implementation_note. |
| --- | --- |


<a id="p100228"></a>*Примечание* - Содержание может быть представлено как различная смешанная информация XML. Специальным случаем смешанной информации XML является строка открытого текста. Представление содержания не входит в область распространения настоящего стандарта.

<a id="p100229"></a>Утверждения:
<a id="p100230"></a>Каждый implementation_note аннотирует нулевой или один prescribed_item. Каждый prescribed_item аннотируется нулевым, одним или многим объектами implementation_note.
<a id="p100231"></a>Каждый implementation_note аннотирует нулевой или один prescribed_property. Каждый prescribed_property аннотируется нулевым, одним или многими объектами implementation_note.

#### <a id="p100232"></a>6.2 Применение концепта


##### <a id="p100233"></a>6.2.1 Диаграмма

<a id="p100234"></a>Диаграмма класса UML, относящаяся к применению концепта, приведена на [рисунке 2](#p100236).

<a id="p100235"></a> ![6.2 Применение концепта](https://i.bukva.ai/NeLlUZWT/img_1.png) 

<a id="p100236"></a>**Рисунок 2 - Диаграмма класса UML, относящаяся**
**к применению концепта**


##### <a id="p100237"></a>6.2.2 Объект concept_use

<a id="p100238"></a>Объект concept_use - это выбранная программой управления терминология руководства по идентификации для заданного концепта.
<a id="p100239"></a>Описание атрибутов:


| <a id="p100240"></a>preferred_definition: | <a id="p100241"></a>определение (definition), которое применяет программа управления руководством по идентификации для концепта; |
| --- | --- |
| <a id="p100242"></a>preferred_image: | <a id="p100243"></a>изображение (image), которое применяет программа управления руководством по идентификации для концепта; |
| <a id="p100244"></a>preferred_term: | <a id="p100245"></a>термин (term), который применяет программа управления руководством по идентификации для концепта; |
| <a id="p100246"></a>used_concept: | <a id="p100247"></a>концепт (concept), для которого concept_used применяет выбранную терминологию. |


<a id="p100248"></a>Утверждения:
<a id="p100249"></a>Каждый concept_use определяет выбор нулевого или одного term. Каждый term выбирается и определяется нулевым, одним или многими объектами concept_use.
<a id="p100250"></a>Каждый concept_use определяет выбор нулевого или одного definition. Каждый definition выбирается и определяется нулевым, одним или многими объектами concept_use.
<a id="p100251"></a>Каждый concept_use определяет выбор для нулевого или одного image. Каждый image выбирается и определяется только одним concept_use.
<a id="p100252"></a>Каждый concept_use определяет выбор терминологии только для одного concept. Каждый concept использует выбранную терминологию, определяемую нулевым, одним или многими объектами concept_use.
<a id="p100253"></a>Каждый concept_use определяет выбор терминологии только для одного identification_guide. Каждый identification_guide использует выбранную терминологию, определяемую нулевым, одним или многими объектами concept_use.


### <a id="p100254"></a>7 Модель типа данных



#### <a id="p100255"></a>7.1 Иерархия

<a id="p100256"></a>**Иерархия типа информационных данных в виде диаграммы класса UML приведена на [рисунке 3](#p100258).**

<a id="p100257"></a> ![7.1 Иерархия](https://i.bukva.ai/NeLlUZWT/img_2.png) 

<a id="p100258"></a>Рисунок 3 - Диаграмма класса UML для иерархии типа данных


#### <a id="p100259"></a>7.2 Корневой тип данных


##### <a id="p100260"></a>7.2.1 Диаграмма

<a id="p100261"></a>**Область корневого типа данных в виде диаграммы класса UML приведена на [рисунке 4](#p100263).**

<a id="p100262"></a> ![7.2 Корневой тип данных](https://i.bukva.ai/NeLlUZWT/img_3.png) 

<a id="p100263"></a>Рисунок 4 - Диаграмма класса UML для корневого типа данных


##### <a id="p100264"></a>7.2.2 Объект datatype

<a id="p100265"></a>Объект datatype - это тип данных, являющийся совокупностью особых значений, характеризующихся различными свойствами и функциями.

<div align="center">

<a id="p100266"></a>*Примечание* - К типу информационных данных относятся единицы измерений.

</div>


<a id="p100267"></a>Описание атрибутов:


| <a id="p100268"></a>representation: | <a id="p100269"></a>представление, предусматривающее дальнейшие сведения о типе данных. |
| --- | --- |


<a id="p100270"></a>Утверждения:
<a id="p100271"></a>Каждый datatype является базовым типом нулевого или одного aggregate_type. Каждый aggregate_type имеет в качестве базового только один datatype.
<a id="p100272"></a>**Каждый datatype является базовым типом для нулевого или одного choice_type. Каждый choice_type имеет в качестве базового типа один или много объектов datatype.**
<a id="p100273"></a>**Каждый datatype имеет детали представления, заданные нулевым или одним representation. Каждый representation дает детали представления для нулевого, одного или многих объектов datatype.**
<a id="p100274"></a>**Каждый datatype является базовым типом нулевой или одной field_specification. Каждый field_specification имеет в качестве базового только один datatype.**
<a id="p100275"></a>Каждый datatype является типом данных для нулевого или одного prescribed_condition_element. Каждый prescribed_condition_element имеет нулевой или один datatype.
<a id="p100276"></a>Каждый datatype является типом данных для нулевого или одного prescribed_property. Каждый prescribed_property имеет нулевой или один datatype.

#### <a id="p100277"></a>7.3 Числовые типы данных


##### <a id="p100278"></a>7.3.1 Диаграмма

<a id="p100279"></a>Область числовых типов в виде диаграммы класса UML приведена на [рисунке 5](#p100281).

<a id="p100280"></a> ![7.3 Числовые типы данных](https://i.bukva.ai/NeLlUZWT/img_4.png) 

<div align="center">

<a id="p100281"></a>Рисунок 5 - Диаграмма класса UML для области числовых типов

</div>



##### <a id="p100282"></a>7.3.2 Объект numeric_type

<a id="p100283"></a>Объект numeric_type - это datatype, элементами которого являются концептуальные величины, представленные в какой-то определенной математической числовой системе.
<a id="p100284"></a>*Пример* - Истинный - 45, 7/13 и 2,96 - это элементы numeric_type. Определение "Зеленый" не является таковым.

<div align="center">

<a id="p100285"></a>Утверждения:

</div>

<a id="p100286"></a>Каждый numeric_type данных является базовым для нулевого или одного currency_type. Каждый currency_type имеет в качестве базового только один numeric_type.
<a id="p100287"></a>Каждый numeric_type является базовым для нулевого или одного measure_type. Каждый measure_type имеет в качестве базового нулевой или один numeric_type.
<a id="p100288"></a>Каждый numeric_type является базовым для нулевого или одного prescribed_unit_of_measure. Каждый prescribed_unit_of_measure имеет в качестве базового нулевой или один numeric_type.

##### <a id="p100289"></a>7.3.3 Объект integer_type

<a id="p100290"></a>Объект integer_type - это numeric_type, элементами которого являются математические целые числа.
<a id="p100291"></a>*Пример* - 7 и 452 - это элементы integer_type, а 3,25 и 11/13 не являются таковыми.
<a id="p100292"></a>Описание атрибутов:


| <a id="p100293"></a>format: | <a id="p100294"></a>integer_format определяет допустимый формат для значений integer_type. |
| --- | --- |


<a id="p100295"></a>Утверждения:
<a id="p100296"></a>Каждый integer_type имеет формат, определяемый нулевым или одним integer_format. Каждый integer_format определяет формат только для одного integer_type.

##### <a id="p100297"></a>7.3.4 Объект integer_format

<a id="p100298"></a>Объект integer_format является спецификацией допустимого расположения знаков для представления целых чисел в соответствии с классом десятичного формата Java 5 SE API [[11]](#p100842).
<a id="p100299"></a>Описание атрибутов:


| <a id="p100300"></a>pattern: | <a id="p100301"></a>обозначения целых чисел в соответствии с обозначениями десятичного формата класса Java 5 SE API [[11]](#p100842); |
| --- | --- |
| <a id="p100302"></a>symbols: | <a id="p100303"></a>обозначения целых чисел соответствуют обозначениям десятичного формата класса Java 5 SE API [[11]](#p100842). |


<a id="p100304"></a>*Примечание* - Представление обозначений десятичного формата не предусмотрено в настоящем стандарте. Такие обозначения возможно будут представлены в следующем издании настоящего стандарта.

<div align="center">

<a id="p100305"></a>Утверждения:

</div>

<a id="p100306"></a>Каждый integer_format определяет формат только для одного integer_type. Каждый integer_type имеет формат, определяемый нулевым или одним integer_format.
<a id="p100307"></a>Каждый integer_format определяет формат только для одного rational_type. Каждый rational_type имеет формат, определяемый нулевым или одним integer_format.

##### <a id="p100308"></a>7.3.5 Объект rational_type

<a id="p100309"></a>Объект rational_type - это numeric_type, элементы которого могут быть выражены как соотношение двух целых чисел.
<a id="p100310"></a>Описание атрибутов:


| <a id="p100311"></a>format: | <a id="p100312"></a>integer_format, определяющий допустимый формат числителя и знаменателя rational_type. |
| --- | --- |


<a id="p100313"></a>Утверждения:
<a id="p100314"></a>Каждый rational_type имеет формат, определяемый нулевым или одним integer_format. Каждый integer_format определяет формат только для одного rational_type.

##### <a id="p100315"></a>7.3.6 Объект real_type

<a id="p100316"></a>Объект real_type - это numeric_type, элементами которого являются численные приближения к математическим реальным числам, выраженным как числа с плавающей запятой.
<a id="p100317"></a>Описание атрибута:


| <a id="p100318"></a>format: | <a id="p100319"></a>real_format, который определяет допустимый формат для значений real_type. |
| --- | --- |


<a id="p100320"></a>Утверждения:
<a id="p100321"></a>Каждый real_type имеет формат, определяемый нулевым или одним real_format. Каждый real_format определяет формат только для одного real_type.

##### <a id="p100322"></a>7.3.7 Объект real_format

<a id="p100323"></a>Объект real_format - это спецификация допустимого расположения знаков для представления реального числа в соответствии с большим десятичным форматом Java 5 SE API [[11]](#p100842).
<a id="p100324"></a>Описание атрибутов:


| <a id="p100325"></a>pattern: | <a id="p100326"></a>образец, которому должно соответствовать реальное число, согласованное с синтаксисом структурного образца для десятичного формата класса Java 5 SE API [[11]](#p100842); |
| --- | --- |
| <a id="p100327"></a>symbols: | <a id="p100328"></a>обозначения для реального числа в соответствии с обозначениями десятичного формата класса Java 5 SE API [[11]](#p100842). |


<a id="p100329"></a>*Примечание* - Представление обозначений десятичного формата не предусмотрено в настоящем стандарте.

<a id="p100330"></a>Утверждения:
<a id="p100331"></a>Каждый real_format данных определяет формат реальной части только для одного complex_type. Каждый complex_type имеет формат реальной части, определяемый нулевым или одним real_format.
<a id="p100332"></a>Каждый real_format определяет формат предполагаемой части только для одного complex_type. Каждый complex_type имеет формат предполагаемой части, определяемый нулевым или одним real_format.
<a id="p100333"></a>Каждый real_format определяет формат только для одного real_type. Каждый real_type имеет формат, определяемый нулевым или одним real_format.

##### <a id="p100334"></a>7.3.8 Объект complex_type

<a id="p100335"></a>Объект complex_type - это numeric_type, элементами которого являются численные приближения к математическим комплексным числам выражения a + b·i, где i - корень квадратный - 1, a и b - члены множества реальных/действительных чисел, выраженных числами с плавающей запятой.
<a id="p100336"></a>*Примечание* 1 - Требования к определению модели UML и к формату обмена комплексных чисел установлены в ISO/TS 22745-40.
<a id="p100337"></a>*Примечание* 2 - Элементы комплексного типа (комплексные числа) представлены в формате Декартовых координат. Настоящий стандарт не распространяется на спецификацию комплексного типа, элементы которого (комплексные числа) полярны.

<a id="p100338"></a>Описание атрибутов:


| <a id="p100339"></a>imaginary_part_format: | <a id="p100340"></a>real_format, который определяет допустимый формат значений предполагаемой части complex_type; |
| --- | --- |
| <a id="p100341"></a>real_part_format: | <a id="p100342"></a>real_format, который определяет допустимый формат значений реальной части complex_type. |


<a id="p100343"></a>Утверждения:
<a id="p100344"></a>Каждый complex_type имеет формат реальной части, определяемый нулевым или одним real_format. Каждый real_format определяет формат реальной части только для одного complex_type.
<a id="p100345"></a>Каждый complex_type имеет формат предполагаемой части, определяемый нулевым или одним real_format. Каждый real_format определяет формат предполагаемой части только одного complex_type.

#### <a id="p100346"></a>7.4 Булев и строковый типы данных


##### <a id="p100347"></a>7.4.1 Диаграмма

<a id="p100348"></a>Диаграмма класса UML для области Булева и строкового типов данных приведена на [рисунке 6](#p100350).

<a id="p100349"></a> ![7.4 Булев и строковый типы данных](https://i.bukva.ai/NeLlUZWT/img_5.png) 

<div align="center">

<a id="p100350"></a>Рисунок 6 - Диаграмма класса UML для Булева<br>
и строкового типов данных

</div>



##### <a id="p100351"></a>7.4.2 Объект boolean_type

<a id="p100352"></a>Объект boolean_type - это datatype, элементами которого являются истинные и ложные значения.
<a id="p100353"></a>*Пример* - Истинные и ложные значения - это элементы boolean_type, 0 и 1 (ноль и единица) к этому типу не относятся.

##### <a id="p100354"></a>7.4.3 Объект boolean_type string_type

<a id="p100355"></a>Объект boolean_type string_type - это datatype, элементами которого являются конечные последовательности знаков. Этот тип данных не зависит от языка.
<a id="p100356"></a>*Примечание* - Тип localized_text_type является примером для строк, зависимых от языка.

<a id="p100357"></a>*Пример* - Наименование торговой марки.
<a id="p100358"></a>Описание атрибутов:


| <a id="p100359"></a>format: | <a id="p100360"></a>string_format, который определяет допустимый формат для значений string_type. |
| --- | --- |


<a id="p100361"></a>Утверждения:
<a id="p100362"></a>Каждый string_type имеет формат, определяемый нулевым или одним string_format. Каждый string_format определяет формат только для одного string_type.

##### <a id="p100363"></a>7.4.4 Объект string_format

<a id="p100364"></a>Объект string_format является спецификацией допустимого расположения знаков для представления строки.
<a id="p100365"></a>Описание атрибутов:


| <a id="p100366"></a>pattern: | <a id="p100367"></a>образец, с которым должна быть согласована строка, совпадающая с регулярным выражением синтаксиса, представленного в ISO/IEC 9945-2. |
| --- | --- |


<a id="p100368"></a>**Утверждения:**
<a id="p100369"></a>**Каждый string_format определяет формат только для одного string_type. Каждый string_type имеет формат, определяемый нулевым или одним string_format.**

##### <a id="p100370"></a>7.4.5 Объект localized_text_type

<a id="p100371"></a>Объект localized_text_type является datatype, элементы которого передают смысл, выраженный в тексте на одном или нескольких языках.
<a id="p100372"></a>*Пример* - Такой тип данных, как {["book", английский]}, ["livre", французский], ["buch", немецкий, ["libro", испанский]}, является элементом localized_text_type.

#### <a id="p100373"></a>7.5 Типы данных, представляющие интервалы или промежутки времени


##### <a id="p100374"></a>7.5.1 Диаграмма

<a id="p100375"></a>Диаграмма класса UML для типов данных, обозначающих интервалы или промежутки времени, представлена на [рисунке 7](#p100377).

<a id="p100376"></a> ![7.5 Типы данных, представляющие интервалы или промежутки времени](https://i.bukva.ai/NeLlUZWT/img_6.png) 

<div align="center">

<a id="p100377"></a>Рисунок 7 - Диаграмма класса UML для типов данных,<br>
представляющих интервалы или промежутки времени

</div>



##### <a id="p100378"></a>7.5.2 Объект date_type

<a id="p100379"></a>Объект date_type - это datatype, элементами которого являются значения: год - месяц - день.

<div align="center">

<a id="p100380"></a>*Пример* - 2008-02-21 (февраль 21, 2008).

</div>


##### <a id="p100381"></a>7.5.3 Объект date_time_type

<a id="p100382"></a>Объект date_time_type - это datatype, элементами которого являются значения реального дня, времени дня, месяца и года.
<a id="p100383"></a>*Пример* - 2008-02-21T13:21:47 (февраль, 21, 2008, 1 ч, 21 мин и 47 с после полудня).

##### <a id="p100384"></a>7.5.4 Объект time_type

<a id="p100385"></a>Объект time_type - это datatype, элементами которого являются значения времени дня.
<a id="p100386"></a>*Пример* - 13:21:47 (1 ч, 21 мин и 47 с после полудня).

##### <a id="p100387"></a>7.5.5 Объект year_month_type

<a id="p100388"></a>Объект year_month_type - это datatype, элементами которого являются значения месяца и года.
<a id="p100389"></a>*Пример* - 2008-01 и 2005-04.

##### <a id="p100390"></a>7.5.6 Объект year_type

<a id="p100391"></a>Объект year_type - это datatype, элементами которого являются значения года.
<a id="p100392"></a>*Пример* - 1964 и 2008.

#### <a id="p100393"></a>7.6 Тип управляемого значения


##### <a id="p100394"></a>7.6.1 Диаграмма

<a id="p100395"></a>Диаграмма класса UML для области управляемого значения приведена на [рисунке 8](#p100397).

<a id="p100396"></a> ![7.6 Тип управляемого значения](https://i.bukva.ai/NeLlUZWT/img_7.png) 

<a id="p100397"></a>Рисунок 8 - Диаграмма класса UML для типа
управляемого значения


##### <a id="p100398"></a>7.6.2 Объект controlled_value_type

<a id="p100399"></a>Объект controlled_value_type - это datatype, элементами которого являются выбранные значения из перечня значений.
<a id="p100400"></a>*Пример* - Производитель изготовил рубашки одной модели пяти цветов: красного, зеленого, голубого, черного и коричневого. Цвет рубашки представлен controlled_value_type с допустимым значением, равным {xxxx}.
<a id="p100401"></a>Описание атрибутов:


| <a id="p100402"></a>allowable_value: | <a id="p100403"></a>ряд допустимых значений для управляемого значения. |
| --- | --- |


<a id="p100404"></a>Утверждения:
<a id="p100405"></a>Каждый controlled_value_type имеет в качестве допустимого значения один или много объектов value_of_property. Каждый value_of_property является допустимым значением для нулевого, одного или многих объектов controlled_value_type.

#### <a id="p100406"></a>7.7 Типы показателей или измерений


##### <a id="p100407"></a>7.7.1 Диаграмма

<a id="p100408"></a>Диаграмма класса UML для области типов показателей или измерений приведена на [рисунке 9](#p100410).

<a id="p100409"></a> ![7.7 Типы показателей или измерений](https://i.bukva.ai/NeLlUZWT/img_8.png) 

<div align="center">

<a id="p100410"></a>Рисунок 9 - Диаграмма класса UML для типов показателей

</div>



##### <a id="p100411"></a>7.7.2 Объект measure_type

<a id="p100412"></a>Объект measure_type - это datatype, элементами которого являются измерения.
<a id="p100413"></a>Описание атрибутов:


| <a id="p100414"></a>base_type: | <a id="p100415"></a>спецификация числовой или цифровой части каждого элемента measure_type; |
| --- | --- |
| <a id="p100416"></a>unit: | <a id="p100417"></a>спецификация единицы измерения для значений, относящихся к measure_type. |


<a id="p100418"></a>Утверждения:
<a id="p100419"></a>Каждый measure_type имеет в качестве своего базового типа нулевой или один numeric_type. Каждый numeric_type является базовым для нулевого или одного measure_type.
<a id="p100420"></a>Каждый measure_type является одним или многими объектами prescribed_unit_of_measure. Каждый prescribed_unit_of_measure является только одним measure_type.
<a id="p100421"></a>Ограничения:
<a id="p100422"></a>Либо measure_type должен иметь base_type, либо каждый prescribed_unit_of_measure, связанный с measure_type, должен иметь base_type.

##### <a id="p100423"></a>7.7.3 Объект prescribed_unit_of_measure

<a id="p100424"></a>Объект prescribed_unit_of_measure является спецификацией требований к данным для применения конкретной единицы измерения со значениями measure_type.
<a id="p100425"></a>Описание атрибутов:


| <a id="p100426"></a>base_type: | <a id="p100427"></a>спецификация числовой или цифровой части элементов measure_type, имеющих единицу измерения; |
| --- | --- |
| <a id="p100428"></a>unit: | <a id="p100429"></a>единица измерения, требование которой определены prescribed_unit_of_measure. |


<div align="center">

<a id="p100430"></a>Утверждения:

</div>

<a id="p100431"></a>Каждый prescribed_unit_of_measure является только одним measure_type. Каждый measure_type является одним или многими объектами prescribed_unit_of_measure.
<a id="p100432"></a>Каждый prescribed_unit_of_measure имеет в качестве базового типа нулевой или один numeric_type. Каждый numeric_type является базовым типом для нулевой или одной prescribed_unit_of_measure.
<a id="p100433"></a>Каждый prescribed_unit_of_measure предусматривает применение только одного unit_of_measure. Каждый unit_of_measure имеет применение, предусмотренное нулевым, одним или многими объектами prescribed_unit_of_measure.

##### <a id="p100434"></a>7.7.4 Объект measure_range_type

<a id="p100435"></a>Объект measure_range_type является measure_type, элементами которого являются диапазоны измерения.
<a id="p100436"></a>*Пример* - Диапазон измерения "от 2,9 до 3,1 мм".

##### <a id="p100437"></a>7.7.5 Объект measure_number_type

<a id="p100438"></a>Объект measure_number_type - это measure_type, элементами которого являются неуточненные значения или ряд уточненных значений.
<a id="p100439"></a>Описание атрибутов:


| <a id="p100440"></a>qualifier: | <a id="p100441"></a>спецификация уточнителя, который может применяться с measure_number_type; |
| --- | --- |
| <a id="p100442"></a>unqualified_value_allowed: | <a id="p100443"></a>в любом случае элементами measure_number_type могут являться неуточненные допустимые значения. |


<a id="p100444"></a>*Пример* - "2,0 мм" - неуточненное значение измерения; "2,0 мм номинал" - уточненное значение измерения.
<a id="p100445"></a>Утверждения:
<a id="p100446"></a>Каждый measure_number_type имеет уточнитель, определяемый нулевым, одним или многими объектами prescribed_qualifier_of_measure. Каждый prescribed_qualifier_of_measure определяет уточнитель только для одного measure_number_type.

##### <a id="p100447"></a>7.7.6 Объект prescribed_qualifier_of_measure

<a id="p100448"></a>Объект prescribed_qualifier_of_measure является спецификацией требований к данным для применения конкретного уточнителя с определенными значениями measure_number_type.
<a id="p100449"></a>Описание атрибутов:


| <a id="p100450"></a>is_required: | <a id="p100451"></a>в любом случае каждый элемент measure_number_type должен включать в себя определенное значение с данным уточнителем. |
| --- | --- |


<a id="p100452"></a>*Пример* 1 - Свойством класса U-образных болтов является "внутренний диаметр крюкообразной формы U".
<a id="p100453"></a>Получатель данных требует, чтобы было представлено номинальное значение данного свойства. Могут быть также указаны минимальное и/или максимальное значения. Объект prescribed_qualifier_of_measure "номинального" уточнителя является истинным и верным. Объект prescribed_qualifier_of_measure для минимального и максимального уточнителей признается ложным;


| <a id="p100454"></a>qualifier: | <a id="p100455"></a>уточнитель требования к данным, который определяется prescribed_qualifier_of_measure. |
| --- | --- |


<a id="p100456"></a>**Пример 2 - "Номинальный", "минимальный" и "максимальный" - это постоянно применяемые уточнители показателей измерения.**
<a id="p100457"></a>**Утверждения:**
<a id="p100458"></a>Каждый prescribed_qualifier_of_measure определяет уточнитель только для одного measure_number_type. Каждый measure_number_type имеет уточнитель, определенный нулевым, одним или многими объектами prescribed_qualifier_of_measure.
<a id="p100459"></a>Каждый prescribed_qualifier_of_measure имеет в качестве уточнителя только один qualifier_of_measure. Каждый qualifier_of_measure является уточнителем для нулевого, одного или многих объектов prescribed_qualifier_of_measure.

#### <a id="p100460"></a>7.8 Тип денежных единиц


##### <a id="p100461"></a>7.8.1 Диаграмма

<a id="p100462"></a>Диаграмма класса UML для типа данных, относящихся к области денежных единиц, представлена на [рисунке 10](#p100464).

<a id="p100463"></a> ![7.8 Тип денежных единиц](https://i.bukva.ai/NeLlUZWT/img_9.png) 

<div align="center">

<a id="p100464"></a>Рисунок 10 - Диаграмма класса UML для типа денежных единиц

</div>



##### <a id="p100465"></a>7.8.2 Объект currency_type

<a id="p100466"></a>Объект currency_type - это datatype, элементы которого состоят из денежных сумм.
<a id="p100467"></a>Описание атрибутов:


| <a id="p100468"></a>allowable_currency: | <a id="p100469"></a>спецификация денежных единиц, которая может применяться для значений currency_type; |
| --- | --- |
| <a id="p100470"></a>base_type: | <a id="p100471"></a>спецификация требований для количественной доли currency_type элементов. |


<a id="p100472"></a>Утверждения:
<a id="p100473"></a>Каждый currency_type имеет в качестве базового типа только один numeric_type. Каждый numeric_type является базовым для нулевого или одного currency_type.
<a id="p100474"></a>Каждый currency_type включает в себя валюту, определяемую одним или многими объектами prescribed_currency. Каждый prescribed_currency определяет валюту только для одного currency_type.

##### <a id="p100475"></a>7.8.3 Объект prescribed_currency

<a id="p100476"></a>Объект prescribed_currency является спецификацией требований к данным для описания конкретной валюты.
<a id="p100477"></a>*Примечание* - ISO 4217 содержит перечень валютных кодов.

<a id="p100478"></a>Описание атрибутов:


| <a id="p100479"></a>currency: | <a id="p100480"></a>спецификация валюты, которую можно применять для значений currency_type. |
| --- | --- |


<a id="p100481"></a>**Утверждения:**
<a id="p100482"></a>**Каждый prescribed_currency определяет валюту только одного currency_type. Каждый currency_type включает в себя валюту, определяемую одним или многими объектами prescribed_currency.**
<a id="p100483"></a>**Каждый prescribed_currency предписывает применение только одного currency. Каждый currency применяется нулевым, одним или многими объектами prescribed_currency.**


#### <a id="p100484"></a>7.9 Сложные типы данных


##### <a id="p100485"></a>7.9.1 Диаграмма

<a id="p100486"></a>Диаграмма класса UML для отражения области данных сложных типов приведена на [рисунке 11](#p100488).

<a id="p100487"></a> ![7.9 Сложные типы данных](https://i.bukva.ai/NeLlUZWT/img_10.png) 

<div align="center">

<a id="p100488"></a>Рисунок 11 - Диаграмма класса UML для сложного типа

</div>



##### <a id="p100489"></a>7.9.2 Объект composite_type

<a id="p100490"></a>Объект composite_type - это datatype, элементами которого являются неупорядоченные композиции полей.
<a id="p100491"></a>*Примечание* - composite_type подобен типу данных, определенному в ISO/IEC 11404, кроме элементов записи, индексированных наименованием поля, в то время как элементы составного значения индексированы свойством.

<a id="p100492"></a>*Пример* - Свойство имеет значение, состоящее из точек на плоскости, представленных как декартовы координаты. Каждая точка имеет координаты, представленные как пара действительных/реальных чисел (x и y). Тип данных свойства определен как composite_type с двумя объектами field_specification: один - для координаты x и один - для координаты y. Оба объекта field_specification имеют ссылку на real_type данных. Один объект ссылается на свойство "координаты x" в OTD, а другой - на свойство "координаты y".
<a id="p100493"></a>Описание атрибутов:


| <a id="p100494"></a>поле: | <a id="p100495"></a>спецификация элемента значений, принадлежащих к composite_type. |
| --- | --- |


<a id="p100496"></a>Утверждения:
<a id="p100497"></a>Каждый composite_type имеет поле, определяемое нулевым, одним или многими объектами field_specification. Каждый field_specification определяет поле только для одного composite_type.
<a id="p100498"></a>Ограничение:
<a id="p100499"></a>Для каждого composite_type должно быть не более одного field_specification, ссылающегося на заданное свойство.

##### <a id="p100500"></a>7.9.3 Объект field_specification

<a id="p100501"></a>Объект field_specification является спецификацией элемента составного значения.
<a id="p100502"></a>Описание атрибутов:


| <a id="p100503"></a>base_type: | <a id="p100504"></a>тип данных поля. |
| --- | --- |


<a id="p100505"></a>*Пример* 1 - В конкретном руководстве по идентификации материал элемента данных или предмета описан парой значений: наименованием документа и документально подтвержденными полномочиями или разрешением. Наименование документа - это свободный текст. Документально подтвержденные полномочия или разрешение - это:
- <a id="p100506"></a>ссылка производителя;
- <a id="p100507"></a>стандарт ассоциации;
- <a id="p100508"></a>национальный стандарт;
- <a id="p100509"></a>правительственные технические условия;
<a id="p100510"></a>Свойство материала включает в себя тип данных composite_type, который имеет два объекта field_specification. Первый field_specification имеет ссылку на свойство "заголовка" и включает в себя string_type данных. Второй field_specification ссылается на свойство документально подтвержденных полномочий и включает в себя controlled_value_type;


| <a id="p100511"></a>is_required: | <a id="p100512"></a>в любом случае поле, определенное field_specification, должно быть в каждом элементе composite_type данных. |
| --- | --- |


<a id="p100513"></a>*Пример* 2 - Composite_type состоит из декартовых координат. Каждая координата должна включать в себя значения x и y и может включать в себя значение z. Обязательное свойство является истинным и верным для полей x и y, а для поля z - ложным;


| <a id="p100514"></a>property: | <a id="p100515"></a>свойство, для которого предусмотрено применение field_specification. |
| --- | --- |


<a id="p100516"></a>**Утверждения:**
<a id="p100517"></a>**Каждый field_specification определяет поле только для одного composite_type. Каждый composite_type имеет поле, определяемое нулевым, одним или многими объектами field_specification.**
<a id="p100518"></a>Каждый field_specification имеет в качестве базового типа только один datatype. Каждый datatype является базовым типом для нулевого или одного field_specification.
<a id="p100519"></a>Каждый field_specification предусматривает применение только одного property. Каждый property имеет применение, предусмотренное нулевым, одним или многими объектами field_specification.

##### <a id="p100520"></a>7.9.4 Объект aggregate_type

<a id="p100521"></a>Объект aggregate_type - это datatype, элементы которого состоят из совокупности или последовательности значений.
<a id="p100522"></a>Описание атрибутов:


| <a id="p100523"></a>base_type: | <a id="p100524"></a>спецификация типа данных каждого значения, принадлежащего к совокупности или последовательности; |
| --- | --- |
| <a id="p100525"></a>lower_bound: | <a id="p100526"></a>минимальное число значений в каждой совокупности, принадлежащей к aggregate_type; |
| <a id="p100527"></a>upper_bound: | <a id="p100528"></a>максимальное число значений в каждой совокупности, принадлежащей к aggregate_type. |


<a id="p100529"></a>Утверждения:
<a id="p100530"></a>Каждый aggregate_type имеет в качестве базового только один datatype. Каждый datatype является базовым типом для нулевого или одного aggregate_type.

##### <a id="p100531"></a>7.9.5 Объект set_type

<a id="p100532"></a>Объект set_type является aggregate_type, элементы которого состоят из совокупности значений.

##### <a id="p100533"></a>7.9.6 Объект bag_type

<a id="p100534"></a>Объект bag_type является aggregate_type данных, элементами которого являются неупорядоченные совокупности значений с возможными дублированиями (дубликаты).
<a id="p100535"></a>*Пример* 1 - {[1, 5, 13]} и {[2, 2, 3, 5, 5, 5, 9]} - это мультимножественный тип данных.
<a id="p100536"></a>*Пример* 2 - Так как количество каждого элемента важно, то {[2, 2, 7, 19]} не равно {[2, 7, 19]}.
<a id="p100537"></a>*Пример* 3 - Так как порядок не имеет значения, то {[2, 2, 7, 19]} равно {[7, 2, 19, 2]}.

##### <a id="p100538"></a>7.9.7 Объект sequence_type

<a id="p100539"></a>Объект sequence_type - это aggregate_type данных, элементы которого состоят из последовательности значений.

##### <a id="p100540"></a>7.9.8 Объект choice_type

<a id="p100541"></a>Объект choice_type - это datatype, элементы которого состоят из объединения элементов одного или нескольких типов данных.
<a id="p100542"></a>**Пример - Класс винтов обладает свойством "резьба по всей длине". Для конкретного изделия данного класса длина резьбы может определяться как "любая приемлемая" или "незапроектированная". Такие данные являются choice_type, где базовые measure_number_type и controlled_value_type, в перечень которых включены допустимые значения со ссылками на значения "любой приемлемый" и "незапроектированный".**
<a id="p100543"></a>**Описание атрибутов:**


| <a id="p100544"></a>base_type: | <a id="p100545"></a>спецификация типа данных каждого значения, принадлежащего к совокупности или к упорядоченной последовательности значений. |
| --- | --- |


<a id="p100546"></a>Утверждения:
<a id="p100547"></a>Каждый choice_type имеет в качестве базового типа один или много объектов datatype. Каждый datatype является базовым для нулевого или одного choice_type.

#### <a id="p100548"></a>7.10 Ссылочный тип данных


##### <a id="p100549"></a>7.10.1 Диаграмма

<a id="p100550"></a>Диаграмма класса UML для элементов ссылочного типа приведена на [рисунке 12](#p100552).

<a id="p100551"></a> ![7.10 Ссылочный тип данных](https://i.bukva.ai/NeLlUZWT/img_11.png) 

<div align="right">

<a id="p100552"></a>Рисунок 12 - Диаграмма класса UML для элементов<br>
ссылочного типа

</div>



##### <a id="p100553"></a>7.10.2 Объект item_reference_type

<a id="p100554"></a>Объект item_reference_type - это datatype, элементами которого являются ссылки на объекты элемента данных.
<a id="p100555"></a>*Примечание* 1 - Для определения типа данных, относящихся к объектам элемента данных, следует использовать ISO 22745-40.

<div align="center">

<a id="p100556"></a>**Описание атрибутов:**

</div>



| <a id="p100557"></a>referenced_item: | <a id="p100558"></a>спецификация формата и требований к данным для объектов элемента данных, на которые могут ссылаться элементы типа данных item_reference_type. |
| --- | --- |


<a id="p100559"></a>*Примечание* 2 - Объект referenced_item может быть либо в том же руководстве по идентификации, либо в другом отдельном руководстве. Если referenced_item находится в другом руководстве по идентификации, то на него делают ссылку через IRDI.

<div align="center">

<a id="p100560"></a>Утверждения:<br>
<a id="p100561"></a>Каждый item_reference_type указывает значения, которые определены только одним prescribed_item. Каждый prescribed_item определяет элементы, на которые могут быть сделаны ссылки через значения, определяемые нулевым, одним или многими объектами item_reference_type.

</div>


##### <a id="p100562"></a>7.10.3 Объект file_type

<a id="p100563"></a>Объект file_type - это datatype, элементами которого являются ссылки на файлы в Интернете.


### <a id="p100564"></a>8 Идентификаторы


<a id="p100565"></a>В руководстве по идентификации должны быть приведены ссылки на внешние концепты и на метаданные с применением IRDIs в соответствии с требованиями, установленными в ISO 29002-5.
<a id="p100566"></a>Кроме того, в руководстве по идентификации должны быть установлены требования к каталогу в соответствии с ISO 22745-40 с применением IRDIs, определенных в ISO 29002-5 и ISO 22745-13 как подмножества. При этом следует использовать в качестве формата обмена схему XML, представленную в [приложении B](#p100583).





<div align="center">

<a id="p100567"></a>Приложение A<br>
(обязательное)

</div>


<a id="p100568"></a>РЕГИСТРАЦИЯ ИНФОРМАЦИОННОГО ОБЪЕКТА

<a id="p100569"></a>A.1 Идентификация документа
<a id="p100570"></a>Для обеспечения однозначной идентификации информационного объекта в открытой системе настоящему стандарту присвоен следующий идентификатор объекта:

<a id="p100571"></a>{iso standard 22745 part (30) version (1)}.

<div align="center">

<a id="p100572"></a>Смысл данного значения определен в ISO/IEC 8824-1 и описан в ISO 10303-1.<br>
<a id="p100573"></a>A.2 Схема идентификации

</div>

<a id="p100574"></a>Для обеспечения однозначной идентификации информационного объекта в открытой системе идентификатор объекта

<a id="p100575"></a>{iso standard 22745 part (30) version (1) schema(1)
identification-guide(1)}

<a id="p100576"></a>присвоен схеме руководства по идентификации.
<a id="p100577"></a>Смысл данного значения установлен в ISO/IEC 8824-1 и описан в ISO 10303-1.
<a id="p100578"></a>Для обеспечения однозначной идентификации информационного объекта в открытой системе идентификатор объекта

<div align="right">

<a id="p100579"></a>{iso standard 22745 part (30) version (1) schema(1)<br>
data-type(2)}

</div>


<a id="p100580"></a>присвоен схеме типа данных.
<a id="p100581"></a>Смысл данного значения установлен в ISO/IEC 8824-1 и описан в ISO 10303-1.





<div align="center">

<a id="p100582"></a>**Приложение B**<br>
**(обязательное)**

</div>


<a id="p100583"></a>МАШИННО-ИНТЕРПРЕТИРУЕМЫЕ РАСПЕЧАТКИ

<a id="p100584"></a>Данное приложение включает в себя представление руководств по идентификации. Эти распечатки представлены в машинно-интерпретируемой форме в [таблице B.1](#p100590).
<a id="p100585"></a>Во все копии вышеуказанной схемы должно быть включено следующее примечание:
<a id="p100586"></a>"Любому(ым) лицу или лицам, которым предоставляется эта схема, разрешается бесплатно и в течение неограниченного срока владеть ее копией, использовать, копировать, изменять и бесплатно распространять с целью дальнейшей их разработки, изменения, применения и использования в программных средствах при соблюдении следующих условий:
- <a id="p100587"></a>схема "как она есть" предоставляется без официальных разрешений и ограничений с учетом условий для торговли и иных целей, не нарушающих закон. Создатели или держатели копий не несут ответственности за претензии, повреждения, несоблюдение обязательств, касающихся контракта, или за нарушения гражданских прав, которые связаны с применением и распространением схемы".
<a id="p100588"></a>Кроме того, каждая модифицированная копия схемы должна включать в себя следующее примечание: "Данная схема является модификацией схемы, определенной в ИСО/ТС 22745-30, и не должна интерпретироваться как схема, соответствующая данному стандарту".

<div align="right">

<a id="p100589"></a>Таблица B.1

</div>


<a id="p100590"></a>Схемы XML, определенные в настоящем стандарте


| <a id="p100591"></a>Описание | <a id="p100592"></a>Файл XML | <a id="p100593"></a>Файл ASCII | <a id="p100594"></a>URI | <a id="p100595"></a>Исходный документ |
| --- | --- | --- | --- | --- |
| <a id="p100596"></a>Схема XML руководства по идентификации | <a id="p100597"></a>identificationguide.xsd | <a id="p100598"></a>identificationguide.xsd | <a id="p100599"></a>urn:iso:std:iso:ts:22745:-30:ed-1: tech:xml-schema:identification-guide | <a id="p100600"></a>ISO/TS 22745-30 |
| <a id="p100601"></a>Тип данных схемы XML | <a id="p100602"></a>data-type.xsd | <a id="p100603"></a>data-type.xsd | <a id="p100604"></a>urn:iso:std:iso:ts:22745:-30:ed-1: tech:xml-schema:data-type | <a id="p100605"></a>ISO/TS 22745-30 |


<a id="p100606"></a>*Примечание* - Расширение ".txt" применяется с наименованием каждого файла ASCII для обеспечения правильного визуального воспроизведения и просмотра в web-браузере. Для того чтобы применить определенный файл в программном обеспечении, следует удалить ".txt".

<div align="right">

<a id="p100607"></a>Схемы в [таблице B.1](#p100590) напрямую или косвенно ссылаются на схемы в [таблице B.2](#p100609).

</div>


<a id="p100608"></a>Таблица B.2

<div align="center">

<a id="p100609"></a>Схемы XML, определенные в других стандартах

</div>



| <a id="p100610"></a>Описание | <a id="p100611"></a>Файл XML | <a id="p100612"></a>Файл ASCII | <a id="p100613"></a>URI | <a id="p100614"></a>Исходный документ |
| --- | --- | --- | --- | --- |
| <a id="p100615"></a>Идентификатор схемы XML | <a id="p100616"></a>identifier.xsd | <a id="p100617"></a>identifier.xsd | <a id="p100618"></a>urn:iso:std:iso:ts:29002:-5:ed-1: tech:xml-schema:identifier | <a id="p100619"></a>ISO/TS 29002-5 |
| <a id="p100620"></a>Идентификатор фрагмента DTD | <a id="p100621"></a>identifier.dtd | <a id="p100622"></a>identifier.dtd | <a id="p100623"></a>urn:iso:std:iso:ts:29002:-5:ed-1: tech:dtd:identifier | <a id="p100624"></a>ISO/TS 29002-5 |






<div align="right">

<a id="p100625"></a>Приложение C<br>
(справочное)

<a id="p100626"></a>ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ПО РЕАЛИЗАЦИИ

</div>


<a id="p100627"></a>Для обеспечения реализации может предоставляться дополнительная информация, которую можно найти по следующему URL:
<a id="p100628"></a>http://www.tc184-sc4.org/implementation_information/22745/00030.





<div align="center">

<a id="p100629"></a>**Приложение D**<br>
**(справочное)**

</div>


<a id="p100630"></a>СВЯЗЬ С МОДЕЛЬЮ КАТАЛОГА

<a id="p100631"></a>Связь между моделями, определенными в настоящем стандарте, и моделями, представляющими каталоги и определяемыми в ISO/TS 22745-40, указана в [таблице D.1](#p100633).

<a id="p100632"></a>Таблица D.1

<a id="p100633"></a>Связь между моделью руководства по идентификации
и моделью каталога


| <a id="p100634"></a>Документ, в котором определены | <a id="p100635"></a>Основная модель | <a id="p100636"></a>Дополнительная модель |
| --- | --- | --- |
| <a id="p100637"></a>ISO/TS 22745-30 | <a id="p100638"></a>Руководство по идентификации | <a id="p100639"></a>Тип данных |
| <a id="p100640"></a>ISO/TS 22745-40 | <a id="p100641"></a>Каталог | <a id="p100642"></a>Значение |


<a id="p100643"></a>Связь между объектами, определяемыми в руководстве по идентификации и в дополняющей их модели типа данных (определяемые в настоящем стандарте), а также между объектами, определяемыми в модели каталога и в дополняющей их модели типа данных (определяемыми в ISO/TS 22745-40), указана в [таблице D.2](#p100645).

<div align="right">

<a id="p100644"></a>Таблица D.2

</div>


<a id="p100645"></a>Связь между объектами, представляющими руководство
по идентификации, и объектами, представляющими каталог


<table>
<colgroup><col width="34%"><col width="25%"><col width="41%"></colgroup>
<tr><td><a id="p100646"></a>Модель объекта руководства по идентификации (и тип данных)</td><td><a id="p100647"></a>Модель объекта каталога и значение</td><td><a id="p100648"></a>Комментарии</td></tr>
<tr><td><a id="p100649"></a>aggregate_type</td><td></td><td><a id="p100650"></a>Агрегированное значение должно принадлежать к одной из специализаций объектов aggregate_type: set_type, bag_type или sequence_type</td></tr>
<tr><td><a id="p100651"></a>bag_type</td><td><a id="p100652"></a>bag_value</td><td rowspan="2"></td></tr>
<tr><td><a id="p100653"></a>boolean_type</td><td><a id="p100654"></a>boolean_value</td></tr>
<tr><td><a id="p100655"></a>choice_type</td><td></td><td><a id="p100656"></a>Совокупность значений choice_type - это соединение совокупности значений базового типа, поэтому не существует тип значения, который специально связан с choice_type</td></tr>
<tr><td><a id="p100657"></a>complex_type</td><td><a id="p100658"></a>complex_value</td><td rowspan="2"></td></tr>
<tr><td><a id="p100659"></a>composite_type</td><td><a id="p100660"></a>composite_value</td></tr>
<tr><td><a id="p100661"></a>concept_use</td><td></td><td><a id="p100662"></a>Пример concept_use применяют для определения терминологии, предпочитаемой получателем информации для заданного concept. Поставщик информации не должен определять в файле каталога предпочитаемую терминологию</td></tr>
<tr><td><a id="p100663"></a>controlled_value_type</td><td><a id="p100664"></a>controlled_value</td><td></td></tr>
<tr><td><a id="p100665"></a>currency_type</td><td><a id="p100666"></a>currency_value</td><td></td></tr>
<tr><td><a id="p100667"></a>datatype</td><td><a id="p100668"></a>value</td><td></td></tr>
<tr><td><a id="p100669"></a>date_time_type</td><td><a id="p100670"></a>date_time_value</td><td></td></tr>
<tr><td><a id="p100671"></a>date_type</td><td><a id="p100672"></a>date_value</td><td></td></tr>
<tr><td><a id="p100673"></a>field_specification</td><td><a id="p100674"></a>field</td><td></td></tr>
<tr><td><a id="p100675"></a>file_type</td><td><a id="p100676"></a>file_value</td><td></td></tr>
<tr><td><a id="p100677"></a>identification_guide</td><td><a id="p100678"></a>catalogue</td><td></td></tr>
<tr><td><a id="p100679"></a>implementation_note</td><td></td><td><a id="p100680"></a>Содержание инструкции для разработчика руководства по идентификации. Такие инструкции не требуются для каталога</td></tr>
<tr><td><a id="p100681"></a>integer_format</td><td></td><td><a id="p100682"></a>Вспомогательные объекты для integer_type и rational_type</td></tr>
<tr><td><a id="p100683"></a>integer_type</td><td><a id="p100684"></a>integer_value</td><td></td></tr>
<tr><td><a id="p100685"></a>item_reference_type</td><td><a id="p100686"></a>item_reference_value</td><td></td></tr>
<tr><td><a id="p100687"></a>localized_text_type</td><td><a id="p100688"></a>localized_text_value</td><td></td></tr>
<tr><td><a id="p100689"></a>measure_number_type</td><td><a id="p100690"></a>measure_number_value</td><td></td></tr>
<tr><td><a id="p100691"></a>measure_range_type</td><td><a id="p100692"></a>measure_range_value</td><td></td></tr>
<tr><td><a id="p100693"></a>measure_type</td><td><a id="p100694"></a>measure_value</td><td></td></tr>
<tr><td><a id="p100695"></a>numeric_type</td><td><a id="p100696"></a>numeric_value</td><td></td></tr>
<tr><td><a id="p100697"></a>prescribed_condition_element</td><td><a id="p100698"></a>condition_element</td><td></td></tr>
<tr><td><a id="p100699"></a>prescribed_currency</td><td></td><td></td></tr>
<tr><td><a id="p100700"></a>prescribed_data_environment</td><td><a id="p100701"></a>data_environment</td><td></td></tr>
<tr><td><a id="p100702"></a>prescribed_item</td><td><a id="p100703"></a>item</td><td></td></tr>
<tr><td><a id="p100704"></a>prescribed_property</td><td><a id="p100705"></a>property_value</td><td></td></tr>
<tr><td><a id="p100706"></a>prescribed_qualifier_of_measure</td><td></td><td><a id="p100707"></a>На словарный концепт qualifier_of_measure приводят ссылку с помощью свойства qualified_ref, относящегося к qualified_value</td></tr>
<tr><td><a id="p100708"></a>prescribed_unit_of_measure</td><td></td><td><a id="p100709"></a>На словарный концепт unit_of_measure приводят ссылку свойства UOM_ref attribute, относящегося к measure_value</td></tr>
<tr><td><a id="p100710"></a>rational_type</td><td><a id="p100711"></a>rational_value</td><td></td></tr>
<tr><td><a id="p100712"></a>real_format</td><td></td><td><a id="p100713"></a>Вспомогательный объект для real_type и complex_type</td></tr>
<tr><td><a id="p100714"></a>real_type</td><td><a id="p100715"></a>real_value</td><td></td></tr>
<tr><td><a id="p100716"></a>sequence_type</td><td><a id="p100717"></a>sequence_value</td><td></td></tr>
<tr><td><a id="p100718"></a>set_type</td><td><a id="p100719"></a>set_value</td><td></td></tr>
<tr><td><a id="p100720"></a>string_format</td><td></td><td><a id="p100721"></a>Вспомогательный объект для string_type</td></tr>
<tr><td><a id="p100722"></a>string_type</td><td><a id="p100723"></a>string_value</td><td></td></tr>
<tr><td><a id="p100724"></a>time_type</td><td><a id="p100725"></a>time_value</td><td></td></tr>
<tr><td><a id="p100726"></a>year_month_type</td><td><a id="p100727"></a>year_month_value</td><td></td></tr>
<tr><td><a id="p100728"></a>year_type</td><td><a id="p100729"></a>year_value</td><td></td></tr>
</table>






<a id="p100730"></a>Приложение E
(справочное)

<a id="p100731"></a>РУКОВОДСТВО ПО ПРИМЕНЕНИЮ

<a id="p100732"></a>В данном приложении представлено руководство по использованию объекта data_environment. В каталоге data_environment применяют для определения условий, под влиянием которых свойство имеет заданное значение. Если свойство p имеет значение v только при условии, что другие свойства p1 = v1, p2 = v2, ..., тогда это выражение представляют с помощью property_value для p = v вместе с соответствующим data_environment, включающим в себя объекты condition_element, которые представляют условия p1 = v1, p2 = v2,...
<a id="p100733"></a>В руководстве по идентификации объект prescribed_data_environment применяют для определения того, что объект data_environment может или должен быть связан с property_value для заданного свойства.
<a id="p100734"></a>*Пример* - Получатель информации требует, чтобы при номинальной нагрузке, выраженной в фунтах, на упорный шарикоподшипник были обеспечены средний срок службы, ч, и частота вращения, об/мин, для которых допускается такая нагрузка.
<a id="p100735"></a>OTD использует идентификаторы концепта, приведенные в [таблице D.1](#p100633) приложения D.

<a id="p100736"></a>Таблица E.1

<a id="p100737"></a>Идентификаторы концептов как пример
различных условий и состояний


<table>
<colgroup><col width="33%"><col width="33%"><col width="33%"></colgroup>
<tr><td colspan="3"><a id="p100738"></a>Концепт</td></tr>
<tr><td><a id="p100739"></a>Тип</td><td><a id="p100740"></a>Наименование</td><td><a id="p100741"></a>ID</td></tr>
<tr><td><a id="p100742"></a>property (свойство)</td><td><a id="p100743"></a>load rating (номинальная нагрузка)</td><td><a id="p100744"></a>0161-1#02-016933#1</td></tr>
<tr><td><a id="p100745"></a>property (свойство)</td><td><a id="p100746"></a>average life rating (средний срок службы)</td><td><a id="p100747"></a>0161-1#02-015649#1</td></tr>
<tr><td><a id="p100748"></a>property (свойство)</td><td><a id="p100749"></a>rotation speed (частота вращения)</td><td><a id="p100750"></a>0161-1#02-017966#1</td></tr>
<tr><td><a id="p100751"></a>unit of measure (единица измерения)</td><td><a id="p100752"></a>pounds (фунты)</td><td><a id="p100753"></a>0161-1#05-003157#1</td></tr>
<tr><td><a id="p100754"></a>unit of measure (единица измерения)</td><td><a id="p100755"></a>hours (часы)</td><td><a id="p100756"></a>0161-1#05-003185#1</td></tr>
<tr><td><a id="p100757"></a>unit of measure (единица измерения)</td><td><a id="p100758"></a>revolutions per minute (обороты в минуту)</td><td><a id="p100759"></a>0161-1#05-004516#1</td></tr>
</table>


<a id="p100760"></a>Примеры кодирования в системе XML:

<a id="p100761"></a>Coded:


| <a id="p100762"></a><a id="p100763"></a><a id="p100764"></a><a id="p100765"></a><a id="p100766"></a><a id="p100767"></a><a id="p100768"></a><a id="p100769"></a><a id="p100770"></a><a id="p100771"></a><a id="p100772"></a><a id="p100773"></a><a id="p100774"></a><a id="p100775"></a><a id="p100776"></a><a id="p100777"></a><ig:prescribed-property property-ref="0161-1#02-016933#1"><br><dt:measure-number-type><br><dt:prescribed-uom uom-ref="0161-1#05-003157#1"/><br></dt:measure-number-type><br><ig:prescribed-data-environment><br><ig:prescribed-condition-element property-ref="0161-1#02-015649#1"><br><dt:measure-number-type><br><dt:prescribed-uom uom-ref="0161-1#05-003185#1"/><br></dt:measure-number-type><br></ig:prescribed-condition-element><br><ig:prescribed-condition-element property-ref="0161-1#02-017966#1"><br><dt:measure-number-type><br><dt:prescribed-uom uom-ref="0161-1#05-004516#1"/><br></dt:measure-number-type><br></ig:prescribed-condition-element><br></ig:prescribed-data-environment><br></ig:prescribed-property> |
| --- |


<a id="p100778"></a>Decoded:


| <a id="p100779"></a><a id="p100780"></a><a id="p100781"></a><a id="p100782"></a><a id="p100783"></a><a id="p100784"></a><a id="p100785"></a><a id="p100786"></a><a id="p100787"></a><a id="p100788"></a><a id="p100789"></a><a id="p100790"></a><a id="p100791"></a><a id="p100792"></a><ig:prescribed-property property-ref="load rating"><br><dt:measure-number-type><br><dt:prescribed-uom uom-ref="pounds"/><br></dt:measure-number-type><br><ig:prescribed-data-environment><br><ig:prescribed-condition-element property-ref="average life rating"><br><dt:measure-number-type><br><dt:prescribed-uom uom-ref="hours"/><br></dt:measure-number-type><br></ig:prescribed-condition-element><br><ig:prescribed-condition-element property-ref="rotation speed"><br><dt:measure-number-type><br><dt:prescribed-uom uom-ref="revolutions per minute"/><br></dt:measure-number-type><br></ig:prescribed-condition-element><br></ig:prescribed-data-environment><br></ig:prescribed-property> |
| --- |






<div align="center">

<a id="p100793"></a>Приложение ДА<br>
(справочное)

<a id="p100794"></a>СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ<br>
МЕЖГОСУДАРСТВЕННЫМ СТАНДАРТАМ

</div>


<a id="p100795"></a>Таблица ДА.1


<table>
<colgroup><col width="27%"><col width="11%"><col width="61%"></colgroup>
<tr><td><a id="p100796"></a>Обозначение ссылочного международного стандарта</td><td><a id="p100797"></a>Степень соответствия</td><td><a id="p100798"></a>Обозначение и наименование соответствующего межгосударственного стандарта</td></tr>
<tr><td><a id="p100799"></a>ISO 22745-2</td><td><a id="p100800"></a>IDT</td><td><a id="p100801"></a><a href="https://bukva.ai/docs/standart-gost-iso-22745-2-2017">ГОСТ ISO 22745-2-2017</a> "Системы промышленной автоматизации и их интеграция. Открытые технические словари и их применение к основным данным. Часть 2. Словарь"</td></tr>
<tr><td><a id="p100802"></a>ISO 29002-5</td><td><a id="p100803"></a>-</td><td><a id="p100804"></a><a href="#p100808">&lt;*&gt;</a></td></tr>
<tr><td><a id="p100805"></a>ISO/IEC 8824-1</td><td><a id="p100806"></a>IDT</td><td><a id="p100807"></a>ISO/IEC 8824-1-2001 "Информационная технология. Абстрактная синтаксическая нотация версии один (АСН.1). Часть 1. Спецификация основной нотации"</td></tr>
<tr><td colspan="3"><a id="p100808"></a><a id="p100809"></a><a id="p100810"></a>&lt;*&gt; Соответствующий межгосударственный стандарт отсутствует. До его принятия рекомендуется использовать перевод на русский язык данного международного стандарта. Официальный перевод данного международного стандарта находится в Федеральном информационном фонде стандартов.<br>Примечание - В настоящей таблице использовано следующее условное обозначение степени соответствия стандартов:<br>- IDT - идентичные стандарты.</td></tr>
</table>







## <a id="p100811"></a>БИБЛИОГРАФИЯ



<table>
<colgroup><col width="6%"><col width="24%"><col width="69%"></colgroup>
<tr><td><a id="p100812"></a>[1]</td><td><a id="p100813"></a>ISO 4217</td><td><a id="p100814"></a>Codes for the representation of currencies and funds</td></tr>
<tr><td><a id="p100815"></a>[2]</td><td><a id="p100816"></a>ISO 10303 (all parts)</td><td><a id="p100817"></a>Industrial automation systems and integration - Product data representation and exchange</td></tr>
<tr><td><a id="p100818"></a>[3]</td><td><a id="p100819"></a>ISO 13399 (all parts)</td><td><a id="p100820"></a>Cutting tool data representation and exchange</td></tr>
<tr><td><a id="p100821"></a>[4]</td><td><a id="p100822"></a>ISO 13584 (all parts)</td><td><a id="p100823"></a>Industrial automation systems and integration - Parts library</td></tr>
<tr><td><a id="p100824"></a>[5]</td><td><a id="p100825"></a>ISO 15926 (all parts)</td><td><a id="p100826"></a>Industrial automation systems and integration - Integration of life-cycle data for process plants including oil and gas production facilities</td></tr>
<tr><td><a id="p100827"></a>[6]</td><td><a id="p100828"></a>ISO/TS 22745-10</td><td><a id="p100829"></a>Industrial automation systems and integration - Open technical dictionaries and their application to master data - Part 10: Dictionary representation.</td></tr>
<tr><td><a id="p100830"></a>[7]</td><td><a id="p100831"></a>ISO 22745-13</td><td><a id="p100832"></a>Industrial automation systems and integration - Open technical dictionaries and their application to master data - Part 13: Identification of concepts and terminology</td></tr>
<tr><td><a id="p100833"></a>[8]</td><td><a id="p100834"></a>ISO/TS 22745-40</td><td><a id="p100835"></a>Industrial automation systems and integration - Open technical dictionaries and their application to master data - Part 40: Master data representation</td></tr>
<tr><td><a id="p100836"></a>[9]</td><td><a id="p100837"></a>ISO/IEC 11404</td><td><a id="p100838"></a>Information technology - General-Purpose Datatypes (GPD)</td></tr>
<tr><td><a id="p100839"></a>[10]</td><td><a id="p100840"></a>IEC 61360 (all parts)</td><td><a id="p100841"></a>Standard data element types with associated classification scheme for electric components</td></tr>
<tr><td><a id="p100842"></a>[11]</td><td colspan="2"><a id="p100843"></a>JavaTM 2 Platform Standard Edition 5.0 API Specification. Sun Microsystems</td></tr>
</table>







<table>
<colgroup><col width="33%"><col width="33%"><col width="33%"></colgroup>
<tr><td><a id="p100844"></a>УДК 681.3.01.016:006.354</td><td><a id="p100845"></a>МКС 25.040.01</td><td><a id="p100846"></a>П87</td></tr>
<tr><td colspan="3"><a id="p100847"></a>Ключевые слова: концептуальная модель информации, идентификация, формат обмена, модель ссылок, модель типа данных</td></tr>
</table>




<a id="p100848"></a>

---
