Application module: Representation with uncertainty | ISO/TS 10303-1228:2004(E) © ISO |
(*
ISO TC184/SC4/WG12 N2550 - ISO/TS 10303-1228 Representation with uncertainty - EXPRESS MIM
Supersedes
ISO TC184/SC4/WG12 N1942
*)
SCHEMA Representation_with_uncertainty_mim;
USE FROM
Foundation_representation_mim;
-- ISO/TS 10303-1006
USE FROM
qualified_measure_schema -- ISO 10303-45
(qualified_representation_item,
standard_uncertainty,
uncertainty_qualifier);
USE FROM
representation_schema -- ISO 10303-43
(uncertainty_assigned_representation);
USE FROM
Value_with_unit_mim;
-- ISO/TS 10303-1054
RULE
consistent_uncertainty FOR
(global_uncertainty_assigned_context,qualified_representation_item,uncertainty_assigned_representation);
WHERE
WR1: SIZEOF ( QUERY ( guac <* global_uncertainty_assigned_context | SIZEOF ( QUERY ( u1 <* guac.uncertainty | SIZEOF
( QUERY ( u2 <* guac.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0 ;
WR2: SIZEOF ( QUERY ( uar <* uncertainty_assigned_representation | SIZEOF ( QUERY ( u1<* uar.uncertainty | SIZEOF ( QUERY
( u2 <* uar.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0;
WR3: SIZEOF ( QUERY ( qri <* qualified_representation_item | SIZEOF ( QUERY ( u1 <* qri.qualifiers | ('REPRESENTATION_WITH_UNCERTAINTY_MIM'
+ '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u1 ) ) AND ( SIZEOF ( QUERY ( u2 <* qri.qualifiers | ( 'REPRESENTATION_WITH_UNCERTAINTY_MIM'
+ '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u2 ) ) AND ( u2\uncertainty_qualifier.measure_name = u1\uncertainty_qualifier.measure_name
) ) ) >1 ) ) ) >0 ) ) = 0;
END_RULE;
END_SCHEMA; -- Representation_with_uncertainty_mim
© ISO 2004 — All rights reserved