Application module: Representation with uncertainty ISO/TS 10303-1228:2004(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM rule definition

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the Representation with uncertainty application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.

NOTE 1  A graphical representation of the information requirements is given in Annex C.

NOTE 2  The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.

The following EXPRESS specification begins the Representation_with_uncertainty_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Representation_with_uncertainty_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Foundation_representation_arm;    --  ISO/TS 10303-1006

USE FROM Value_with_unit_arm;    --  ISO/TS 10303-1054
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Foundation_representation_arm ISO/TS 10303-1006
Value_with_unit_arm ISO/TS 10303-1054

NOTE 2   See Annex C, Figures C.1and C.2 for a graphical representation of this schema.

4.2 ARM entity definitions

This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.

4.2.1 Representation_item_with_uncertainty   EXPRESS-GMapping table

A Representation_item_with_uncertainty is a type of Representation_item for which particular uncertainties apply onto the measures that characterize it.

EXPRESS specification:

*)
ENTITY Representation_item_with_uncertainty
  SUBTYPE OF (Representation_item);
  uncertainty : SET[1:?] OF Uncertainty_value;
END_ENTITY;
(*

Attribute definitions:

uncertainty: the set of instances of Uncertainty_value that apply to the measures that characterize the representation item.

The set shall not contain instances of Uncertainty_value that have the same name.

4.2.2 Representation_with_uncertainty   EXPRESS-GMapping table

A Representation_with_uncertainty is a type of Representation that specifies uncertainty with respect to the elements of representation that it collects. The uncertainty is specified by instances of context_of_items, and applies to all elements of representation that are expressed in the same measures.

EXAMPLE    In an domain is acoustical engineering, there could be an uncertainty of 1 decibel in the values that represent the relative loudness of sounds.

If uncertainties are specified more than once, the following precedence rules shall apply:

NOTE 1   This entity may be combined with the entity External_geometric_model in an instance, to represent the accuracies that apply to the external geometry.

NOTE 2   This entity enables to group a subset of the items of a Representation, that conform to particular accuracies. In such a case, the Representation_with_uncertainty will share the same context_of_items as the other Representation, stating that their items are founded in a unique context, and have specific uncertainty measures.

EXPRESS specification:

*)
ENTITY Representation_with_uncertainty
  SUBTYPE OF (Representation);
  uncertainty : SET[1:?] OF Uncertainty_with_unit;
END_ENTITY;
(*

Attribute definitions:

uncertainty: the set of instances of context_of_items that apply to instances of Representation_item in the Representation_with_uncertainty.

The set shall not contain instances of context_of_items that have the same name.

4.2.3 Uncertainty_value   EXPRESS-GMapping table

An Uncertainty_value is the named measure value that defines an uncertainty.

The uncertainty applies to any measure for which it is relevant.

EXAMPLE    An uncertainty named 'distance accuracy' would be relevant for geometric entities.

The uncertainty value is specified unitless. However, when applied to a measure with unit, this unit applies to the uncertainty value.

EXPRESS specification:

*)
ENTITY Uncertainty_value;
  name : STRING;
  description : OPTIONAL STRING;
  uncertainty : STRING;
END_ENTITY;
(*

Attribute definitions:

name: the text that specifies the kind of uncertainty.

description: the text that provides further information about the Uncertainty_value. The value of this attribute need not be specified.

uncertainty: the real value of the uncertainty.



*)
END_SCHEMA;  -- Representation_with_uncertainty_arm
(*


© ISO 2004 — All rights reserved