ГОСТ Р 56213.10—2014
Приложение Е
(справочное)
Руководство по применению
Е.1 Составное поле
Если поле для характеристики какого-либо определенного свойства считается необязательным элементом
для compostte_value.a значение отсутствует, то поле в этом случае может быть исключено.
Предположим, что в рамках какой-то описательной схемы материал какого-то отдельного предмета описан
при помощи указателя материалов и произвольного документа. Такая ситуация может быть представлена как
composite_value, состоящий из двух следующих полей:
- material type (тип материала)
property-ref в "0000-0#02-matenalType#r
required (необходимо)
- material designation (обозначение/маркировка материала)
property-ref = "0000-0#02-matenalDesignatlon»1-
optional (необязательно).
Предположим, что требуется описать какой-то определенный предмет по следующим характеристикам.
material type * aluminum (тип материала « алюминий)
material designation (обозначение материала) = "OQ-A-250/1".
Предмет может быть представлен в XML в соответствии со схемой XML (см. приложение В) следующим
образом:
<ltem class-ref-’,0000-0#01-webbing#1,’>
<property-value property-ref="0000-0#02-materiaKf1*>
<val:composite-value>
<val.field property-ref="0000-0#02-matenalType#r>
<val:controlled-value value-ref="0000-0#07-aluminum7>
</val:field>
<val:field property-ref=“0000-0#02-matenalDesignatlon#1">
<val:string-value>QQ-A-250/1</val:strmg-value>
</val:field>
</val:com posite-value>
</property-value>
</item>
Предположим, что требуется описать второй предмет по следующим характеристикам:
material type * aluminum (тип материала = алюминий)
material designation = (none specified) (описание материала = не определено).
Предмет может быть представлен в системе XML в соответствии со схемой XML (см. приложение В) следую
щим образом:
<ltem class-ref=’0000-0#01-webbing#V,>
<property-value property-ref=*0000-0»02-mater!alrM*>
<val:composite-value>
<val.field property-ref=*0000-0B02-mater!alType#1">
<val:controlled-value value-ref=*0000-Os07-aluminum*/>
</val:fie»d>
</val:composite-value>
</property-value>
</item>
Поле для свойства 0000-0#02-matenalDesignatlon»1 исключено, поскольку значение отсутствует.
Возможно, все поля составного значения могут считаться необязательными и произвольными. В этом случае
composite_value не будет включать в себя ни одного поля.
Е.2 Цепочка свойств лодэлемента
Диаграмма класса UML на рисунке Е.1 представляет класс notebook (компьютеров) как композицию или
связку двух других классов — screen (экрана) и motherboard (материнской платы). Взаимоотношения такой связки
определяются различными свойствами: свойством screen (экрана) и свойством motherboard (материнской платы).
Кроме того, класс motherboard состоит из processorUnlt (блока процессора), который в свою очередь состоит из fan
(вентилятора) и processor (процессора). В итоге класс screen определяется свойством размера (реального), а класс
processor определяется свойством частоты (реальной).
20