ГОСТ Р МЭК 61360-2—2013
Пример представления на языке EXPRESS:
*)
ENTITY a_priori_semantic_relatior.ship
ABSTRACT SUPERTYRE
SUBTYPE OF(class);
referenced_cla3ses: SET [1:?? OF cIass_BSU;
referenced_properties:LIST [0:?] 01 property_BSU;
referenced_data_types: SET JO:?] OF data_type_BSU;
referencedtables: SET (0:?] OF table_BSU;
referenced_documents: SET [0:?1 OF document_BSU;
referenced_constraints: SET [0:?] OF constraint_or_constraint_id;
WHERE
WR1:QUERY (сопз <* SELF.referer.ced_constraints
;NOT((’ISO13584_IEC61360_DIC?IONARY_SCHEMA’ +
’.ISO_29002_:RDI_type’) IN TYPEOF(cons))
ANDNOT U’1SO:3584_:EC61360_CLASS_CONSTRAINT_SCHEMA’
-*■•.PROPERTY_CONSTRAINT’) IN TYPEOF (cons)))
- 11;
WR2:QUERY (cons <* SELF.referer.ced_constraints
.((’ISO13584_IEC61360_CLASS_CONSTRAINT_SCHEMA’
♦’.PROP£RTY_CONSTRAlNT’) IN TYPEOF (cons))
ANО NOT (cons\property_constrair.t.constrained_proper ty
IN SELF.referenced_properties))
- [} ;
WR3: compute_knowr._referenced_property_cor.straints (SELF)
<- SELF.referenced_constraints;
WR4:QUERY(prop <* SELF.referenced_properties
:QUERY(cl <A SELF.referenced_classes
:visible_properties(cl, (prop!)
OR applicable_properties(cl, [prop]))
- [<> - lb*
WR5: QUERY(typ <* SELF.referenced_data_types
;QUERY(cl
<*
SELF.referenced_classes
:visible_types(cl, [typ])
OR applicable_types(cl, [typ]))
- 13) - И ;
ENO_ENTITY; -- a_priori_semantic_relationship
(*
Определения атрибутов.
referonced_classos: классы, откуда импортируются свойства, типы данных, таблицы и документы.
Примечание 3 — Класс, из которого импортируются свойства, типы данных, таблицы и документы, не
может быть выведен по идентификации импортированных свойств, типов данных, таблиц и документов потому,
что они сами могут быть импортированы из класса, где они унаследованы или импортированы. Например, по
МЭК 61360-DB «входное напряжение» — это свойство, видимое на корневом уровне классификации Международ
ной электротехнической комиссии (МЭК). Если поставщик класса импортирует свойство «входное напряжение» из
класса «транзисторы» МЭК, то: (1) поставщик класса определяет транзистор. (2) указанные транзисторы описаны с
помощью свойства «входное напряжение».
referenced_properties: свойства, определения которых импортированы с помощью сущности
a_priori_semantic_relationship.
Примечание 4 — Списочный порядок определяет порядок по умолчанию для представления импортиро
ванных свойств во время процесса обеспечения доступа пользователя к различнырл подтипам априорного семан
тического соотношения a_priori_semantic_relationship.
referenced_data_typo: типы данных, определения которых импортированы с помощью сущности
a_priori_semantic_relationship.
115