8.1 Общие требования
8.1.1 Требования уровня 1
Семантическое кодирование - это техническая методика замены в сообщениях терминов обычного языка на ссылки на введенные в словарь данные. Каждая ссылка должна быть в форме точного идентификатора.
Каждое значение свойства должно включать в себя или иметь ссылку на такие необходимые данные, которые точно могут определить его смысл. Ссылки должны быть на введенные и содержащиеся в словаре данные.
Примечание 1 - Для того чтобы понять смысл значения свойства, необходимо знать тип данных для выражения этого значения. Такие данные могут быть представлены:
- в точном и определенном значении свойства;
- в ссылке на введенные в словарь данные, выражающие свойство, которое включает в себя спецификацию или определение типа данных;
- в ссылке на тип данных, представленных в словаре;
- в ссылке на спецификацию данных, куда включается и спецификация типа данных.
Ссылка должна сохранять целостность данных для получателя. Это касается ссылочных данных в словаре, которые должны сочетаться с данными, принадлежащими самому получателю без какой-либо совместной работы и обсуждения.
Примечание 2 - Идентификаторы в словаре данных являются предметом авторского права. Применение идентификатора в документе или в основных данных может стать поводом для совместной работы, где владелец авторских прав на идентификатор может иметь равные права на регистрацию и обеспечение авторских прав в работе, независимо от доли участия в такой работе. Словарь данных, в котором идентификаторы не в общественном владении, но имеется разрешение на их применение, тоже приемлем и может существовать.
Словарь данных должен быть доступен в электронной форме при наличии следующих условий:
a) введенные в словарь данные, содержащие дополнительную терминологию, имеются в сети Интернет;
b) словарь данных поддерживает интерфейс прикладного программирования (API), который доступен через сеть Интернет для разрешения ссылки на введенные в словарь данные, включающие в себя дополнительную или сопровождающую терминологию. Ссылка должна быть в форме точно выраженного идентификатора.
Пример - Правильно определенный и реализованный интерфейс с использованием SOAP (протокол доступа к простому объекту) будет полностью отвечать данному требованию;
с) введенные в словарь данные, включающие в себя дополнительную терминологию, в свою очередь включаются в тот же набор данных, что и значение свойства.
Примечание 3 - Примеры опубликованных словарей данных приведены в приложении C.
8.1.2 Требования уровня 2
Каждый набор или совокупность данных, соответствующих требованиям уровня 2, должны также соответствовать требованиям 8.1.1.
Если делается выбор в пользу 8.1.1 а), то словарь данных по соответствующему разрешению загружается из сети Интернет.
Если выбран 8.1.1 b), то по соответствующему разрешению применяется API (интерфейс прикладного программирования).
8.2 Требования для значений свойств
Каждое значение свойства должно иметь ссылку на определение свойства, передающее основной смысл этого свойства. Ссылка должна быть в форме точно выраженного идентификатора введенных в словарь данных.
Пример - Плоская шайба имеет свойство "документ на материал ASTM A682". (Документ на материал - это спецификация, стандарт или ссылочный документ производителя, который идентифицирует материал). Свойство представлено значением свойства, состоящим из следующих элементов:
- идентификатор, ссылающийся на введенные в словарь данные, - "документ на материал";
- значение данных "ASTM A682".
В конкретном словаре данных введенные данные - "документ на материал" имеют идентификатор "0161-1#02-033785#1". Ссылка значения свойства на введенные в словарь данные представлена на рисунке 1.
Рисунок 1 - Пример значения свойства
Примечание - На рисунке 1 показана логическая структура значения свойства и ссылка на словарь. Это не физическое представление. Пара "значение-свойство" и ее связь с введенными в словарь данными может быть представлена в различных формах, включая ИСО 10303-21, XML и электронные таблицы. Например, на рисунке 2 представлена электронная таблица с данными значения свойства.