Для определения свойств и классов ИСО 13399 использует библиотеку ссылочных данных, основанную на библиотеке P-Lib (ИСО 13584). В следующем примере вся информация, содержащаяся в сущности property, задается в режиме "/IGNORE". Указанные блоки данных должны быть получены из P-Lib (см. 3.2 "Фундаментальные допущения для объяснения"):
- если считывается атрибут описания свойства property.description, то его значение извлекается из P-Lib, и он является сочленением разделов "Определения", "Примечания" и "Пометки";
- если считывается атрибут идентификатора свойства property.id, то его значение извлекается по коду ссылки plib_property_reference.code;
- если считывается атрибут идентификатора версии свойства property.version_id, то значение поставляется по ссылочной версии plib_property_reference.version;
- если считывается атрибут названия значения свойства property_value.value_name (в данном примере это название численного значения numerical_value.value_name), то оно извлекается по "краткому имени" свойства из P-Lib, так как атрибут property_value.value_name задается в режиме '/IGNORE'. Исключением является случай, когда несколько значений одного свойства представляются для одного элемента, что может оказаться необходимым при дифференциации значений с помощью идентификатора. Полный идентификатор является сочленением "краткого имени" из P-Lib и индивидуального идентификатора. Если указанное свойство имеет некоторое зависимое свойство в P-Lib (например, "диаметр соединения" или "сторона"), то идентификатор указывается другим значением свойства property_value и включается в соотношение представления значений свойств property_value_representation_relationship (см. 3.17 "Представление соотношений значений свойств, основанных на библиотеке Р-Lib" о представлении сущности property_value_representation_relationship);
- атрибут типа свойства property.property_type не может быть явно интерпретирован по тому, что есть в библиотеке P-Lib. Однако нет смысла его указывать, если есть ссылки на P-Lib. Таким образом, нужно дополнительно указать атрибут '/IGNORE'.
Рисунок 10 - Представление свойств, основанных на библиотеке P-Lib
Сущность property_value_association, задающая представление property_value_representation для понятия элемент, должна быть ассоциирована с определением item_definition данного элемента.
Примечание 1 - Свойства всегда ассоциированы с элементами на уровне определения элемента item_definition.
При создании свойств информация о единицах измерения может быть доставлена из библиотеки P-Lib для облегчения практической реализации. Однако, если нужны единицы измерения, отличные от тех, что имеются в P-Lib (например, дюймы вместо миллиметров), то информация о единицах измерения должна определяться пользователем (условиями практической реализации).
Формат атрибута plib_class_reference.supplier_bsu соответствует ИСО 13584. Для библиотеки ссылочных данных по ИСО 13399 он имеет значение "0112/1///13399"+версия библиотеки. Если во время записи значение версии равно "001", то полное значение атрибута "0112/1///13399_001". Формат идентификатора определен ИСО 13584 и требует применения в данной записи символа двойного подчеркивания "_".
Примечание 2 - Сущность supplier_bsu должна содержать информацию для подтверждения корректности версии библиотеки, используемой при интерпретации информации.
На рисунке 10 - "Представление свойства, основанного на библиотеке Р-Lib" и в 3.11.3 численные значения numerical_value применяются как пример значения свойства property_value. Порядок использования этого и других типов значений свойств описан далее в 3.14 "Представление значений свойств".