ISO 10303-43:2000
(Main)Industrial automation systems and integration — Product data representation and exchange — Part 43: Integrated generic resource: Representation structures
Industrial automation systems and integration — Product data representation and exchange — Part 43: Integrated generic resource: Representation structures
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 43: Ressources génériques intégrées: Structures de représentation
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO
STANDARD 10303-43
Second edition
2000-08-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 43:
Integrated generic resource:
Representation structures
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 43: Ressources génériques intégrées: Structures de
représentation
Reference number
ISO 10303-43:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-43:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-43:2000(E)
Contents Page
1 Scope. 1
2 Normative references. 2
3 Terms and definitions . 2
3.1 Terms defined in ISO 10303-1 . 2
3.2 Terms defined in ISO 10303-41 . 3
3.3 Other terms and definitions . 3
4 Representation . 3
4.1 Introduction . 4
4.2 Fundamental concepts and assumptions. 5
4.2.1 Representation. 5
4.2.2 Context of representation. 5
4.2.3 Elements of representation. 5
4.2.4 Association of representations . 6
4.2.5 Transformation. 7
4.2.6 Uncertainty. 8
4.3 Representation type definitions . 8
4.3.1 compound_item_definition . 8
4.3.2 founded_item_select . 9
4.3.3 list_representation_item. 9
4.3.4 set_representation_item . 9
4.3.5 transformation. 9
4.4 Representation entity definitions. 9
4.4.1 compound_representation_item. 9
4.4.2 definitional_representation . 10
4.4.3 founded_item . 10
4.4.4 functionally_defined_transformation. 11
4.4.5 global_uncertainty_assigned_context . 12
4.4.6 item_defined_transformation. 12
4.4.7 mapped_item. 13
4.4.8 parametric_representation_context . 15
4.4.9 representation. 15
4.4.10 representation_context . 17
4.4.11 representation_item. 18
4.4.12 representation_item_relationship. 19
4.4.13 representation_map . 20
4.4.14 representation_relationship . 20
4.4.15 representation_relationship_with_transformation. 21
4.4.16 uncertainty_assigned_representation . 23
4.4.17 uncertainty_measure_with_unit. 24
4.4.18 value_representation_item . 25
4.5 Representation function definitions. 25
4.5.1 acyclic_mapped_representation. 25
4.5.2 item_in_context. 27
4.5.3 using_items . 28
4.5.4 using_representations. 29
4.5.5 valid_measure_value. 30
© ISO 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-43:2000(E)
Annex A (normative) Short names of entities. 31
Annex B (normative) Information object registration. 32
Annex C (informative) Computer interpretable listings . 33
Annex D (informative) EXPRESS-G diagrams. 34
Bibliography. 38
Index. 39
Figures
Figure 1 – Relationship of the representation_schema to the ISO 10303 integration architecture.vi
Figure 2 – Example of the use of mapped_item and representation_map . 14
Figure 3 – Example of the use of representation_relationship_with_transformation . 22
Figure D.1 – EXPRESS-G diagram of the representation_schema (Page 1 of 3). 35
Figure D.2 – EXPRESS-G diagram of the representation_schema (Page 2 of 3). 36
Figure D.3 – EXPRESS-G diagram of the representation_schema (Page 3 of 3). 37
Tables
Table A.1 – Short names of entities. 31
iv © ISO 2000 – All rights reserved
---------------------- Page: 4 ----------------------
ISO 10303-43:2000(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national
standards bodies (ISO member bodies). The work of preparing International Standards is normally
carried out through ISO technical committees. Each member body interested in a subject for which a
technical committee has been established has the right to be represented on that committee.
International organizations, governmental and non-governmental, in liaison with ISO, also take part in
the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all
matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives,
Part 3.
Draft International Standards adopted by the technical committees are circulated to the member bodies
for voting. Publication as an International Standard requires approval by at least 75 % of the member
bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this part of ISO 10303 may be the
subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights.
International Standard ISO 10303-43 was prepared by Technical Committee ISO/TC 184, Industrial
automation systems and integration, Subcommittee SC 4, Industrial data.
This second edition of ISO 10303-43 constitutes a technical revision of the first edition
(ISO 10303-43:1994), which is provisionally retained to support continued use and maintenance of
implementations based on the first edition, and to satisfy the normative references of other parts of
ISO 10303. This edition incorporates the corrections published in ISO 10303-43:1994/Cor.1:1999 and
ISO 10303-43:1994/Cor.2:2000.
This International Standard is organized as a series of parts, each published separately. The parts of
ISO 10303 fall into one of the following series: description methods, integrated resources, application
interpreted constructs, application protocols, abstract test suites, implementation methods, and
conformance testing. The series are described in ISO 10303-1.
A complete list of parts of ISO 10303 is available from the Internet:
.
This part of ISO 10303 is a member of the integrated resources series. The integrated resources
specify a single conceptual product data model.
Annexes A and B form a normative part of this part of ISO 10303. Annexes C and D are for
information only.
© ISO 2000 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO 10303-43:2000(E)
Introduction
ISO 10303 is an International Standard for the computer-interpretable representation of product
information and for the exchange of product data. The objective is to provide a neutral mechanism
capable of describing products throughout their life cycle. This mechanism is suitable not only for
neutral file exchange, but also as a basis for implementing and sharing product databases, and as a
basis for archiving.
This part of ISO 10303 specifies the representation_schema. This schema specifies the resource
constructs that group elements of product data into collections in order to describe aspects of
products, particularly properties of products. The relationships of the schema in this part of ISO 10303
to other schemas that define the integrated resources of this International Standard are illustrated in
Figure 1 using the EXPRESS-G notation. EXPRESS-G is defined in annex D of ISO 10303-11. The
application_context_schema, product_definition_schema, product_property_definition_schema,
and product_property_representation_schema are specified in ISO 10303-41. The schemas
illustrated in Figure 1 are components of the integrated resources.
application_context_schema
product_definition_schema
product_property_
definition_schema
product_property_
representation_schema
representation_schema
Figure 1 – Relationship of the representation_schema to the ISO 10303
integration architecture
This edition incorporates modifications that are upwardly compatible with the previous edition.
Modifications to EXPRESS specifications are upwardly compatible if:
— instances encoded according to ISO 10303-21, and that conform to an ISO 10303 application
protocol based on the previous edition of this part, also conform to a revision of that application
protocol based on this edition;
vi © ISO 2000 – All rights reserved
---------------------- Page: 6 ----------------------
ISO 10303-43:2000(E)
— interfaces that conform to ISO 10303-22 and to an ISO 10303 application protocol based on the
previous edition of this part, also conform to a revision of that application protocol based on this
edition;
— the mapping tables of ISO 10303 application protocols based on the previous edition of this part
remain valid in a revision of that application protocol based on this edition.
Technical modifications to ISO 10303-43:1994 are categorized as follows: changes to the EXPRESS
declarations, new EXPRESS declarations, and changes to definitions of EXPRESS entity data types.
The following EXPRESS declarations have been modified:
— acyclic_mapped_representation;
— item_in_context;
— representation;
— uncertainty_measure_with_unit;
— using_representations.
The following EXPRESS declarations have been added:
— compound_item_definition;
— compound_representation_item;
— founded_item;
— founded_item_select;
— list_representation_item;
— representation_item_relationship;
— set_representation_item;
— uncertainty_assigned_representation;
— using_items;
— valid_measure_value;
— value_representation_item.
The definitions of the following EXPRESS data types have been modified:
— functionally_defined_transformation;
— global_uncertainty_assigned_context;
— item_defined_transformation;
— mapped_item;
© ISO 2000 – All rights reserved vii
---------------------- Page: 7 ----------------------
ISO 10303-43:2000(E)
— parametric_representation_context;
— representation_context;
— representation_item;
— representation_map;
— representation_relationship;
— representation_relationship_with_transformation.
In this International Standard the same English language words may be used to refer to an object in
the real world or to a concept, and as the name of an EXPRESS data type that represents this object or
concept. The following typographical convention is used to distinguish between these. If a word or
phrase occurs in the same typeface as narrative text, the referent is the object or concept. If the word
or phrase occurs in a bold typeface, the referent is the EXPRESS data type. Names of EXPRESS
schemas also occur in a bold typeface.
The name of an EXPRESS data type may be used to refer to the data type itself, or to an instance of
the data type. The distinction between these uses is normally clear from the context. If there is a
likelihood of ambiguity, the phrase “entity data type” or “instance(s) of” is included in the text.
Double quotation marks “ ” denote quoted text. Single quotation marks ‘ ’ denote particular text string
values.
Numbers in brackets [n] are references to documents listed in the Bibliography.
Several components of this part of ISO 10303 are available in electronic form. This access is provided
through the specification of Universal Resource Locators (URLs) that identify the location of these
files on the Internet. If there is difficulty accessing these files contact the ISO Central Secretariat, or
contact the ISO TC 184/SC4 Secretariat directly at: sc4sec@cme.nist.gov.
viii © ISO 2000 – All rights reserved
---------------------- Page: 8 ----------------------
INTERNATIONAL STANDARD ISO 10303-43:2000(E)
Industrial automation systems and integration –
Product data representation and exchange –
Part 43:
Integrated generic resource: Representation structures
1 Scope
This part of ISO 10303 specifies the resource constructs that group elements of product data into
collections in order to describe aspects of products. This part of ISO 10303 is applicable to the
description of properties of products. The following are within the scope of this part of ISO 10303:
— the specification of contexts for representation;
— the specification of elements of representation;
— the association of elements of representation with one or more contexts in which they are
combined to represent a concept;
— the association of elements of representation such that one defines another;
— a structure for relating two representations such that one participates in the definition of the other;
— a structure for relating two representations in which one does not participate in the definition of
the other;
— constraints to prevent the recursive definition of instances of an element of representation;
— the specification of the transformation of one element of representation to another by specifying
the input and output of the transformation;
— the specification of the transformation of one element of representation to another by specifying
the transforming function.
The following are outside the scope of this part of ISO 10303:
— the complete specification of types of representation, types of elements of representation, and
types of representation context;
— the specification of the uses of representation;
— the association of representation with any of its possible uses;
— constraints requiring a directed relationship between representations;
NOTE A directed relationship exists between items A and B if the meaning of the relationship of A to B is
different from the meaning of B to A. A and B are peers in a non-directed relationship. A directed relationship
can be specified in an annotated EXPRESS schema that uses or specializes this schema.
© ISO 2000 – All rights reserved 1
---------------------- Page: 9 ----------------------
ISO 10303-43:2000(E)
— constraints forbidding cyclic structures of related representations;
— constraints requiring a directed relationship between the contexts in which related representations
exist;
— constraints forbidding cyclic structures of relationships between representation contexts.
2 Normative references
The following normative documents contain provisions which, through reference in this text,
constitute provisions of this part of ISO 10303. For dated references, subsequent amendments to, or
revisions of, any of these publications do not apply. However, parties to agreements based on this part
of ISO 10303 are encouraged to investigate the possibility of applying the most recent editions of the
normative documents indicated below. For undated references, the latest edition of the normative
document referred to applies. Members of ISO and IEC maintain registers of currently valid
International Standards.
ISO/IEC 8824-1:1995, Information technology – Abstract Syntax Notation One (ASN.1): Specification
of basic notation.
ISO 10303-1:1994, Industrial automation systems and integration – Product data representation and
exchange – Part 1: Overview and fundamental principles.
ISO 10303-11:1994, Industrial automation systems and integration – Product data representation
and exchange – Part 11: Description methods: The EXPRESS language reference manual.
1 )
ISO 10303-41:— , Industrial automation systems and integration – Product data representation and
exchange – Part 41: Integrated generic resource: Fundamentals of product description and support.
3 Terms and definitions
3.1 Terms defined in ISO 10303-1
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-1 apply:
— application;
— application protocol;
— assembly;
— data;
— information;
— integrated resource;
— product;
1)
To be published. (Revision of ISO 10303-41:1994)
2 © ISO 2000 – All rights reserved
---------------------- Page: 10 ----------------------
ISO 10303-43:2000(E)
— product data;
— structure.
3.2 Terms defined in ISO 10303-41
For the purposes of this part of ISO 10303, the following terms defined in ISO 10303-41 apply:
— agreement of common understanding;
— annotated EXPRESS schema.
3.3 Other terms and definitions
For the purposes of this part of ISO 10303, the following terms and definitions apply:
3.3.1
context of representation
the basis through which elements of a representation are related to each other
3.3.2
element of representation
a data element that participates in the description of a representation, either directly or by describing
other elements of representation
3.3.3
founded
the property of an element of representation that results from its association, direct or indirect, with a
context of representation
3.3.4
representation
an organized collection of associated data elements, collected together for one or more specific uses
4 Representation
The following EXPRESS declaration begins the representation_schema and identifies the necessary
external references.
EXPRESS specification:
*)
SCHEMA representation_schema;
REFERENCE FROM basic_attribute_schema -- ISO 10303-41
(get_description_value,
get_id_value);
REFERENCE FROM measure_schema -- ISO 10303-41
(measure_value,
measure_with_unit);
© ISO 2000 – All rights reserved 3
---------------------- Page: 11 ----------------------
ISO 10303-43:2000(E)
REFERENCE FROM support_resource_schema -- ISO 10303-41
(bag_to_set,
identifier,
label,
text);
(*
NOTE 1 The schemas referenced above can be found in the following parts of ISO 10303:
basic_attribute_schema ISO 10303-41
measure_schema ISO 10303-41
support_resource_schema ISO 10303-41
NOTE 2 See annex D for a graphical presentation of this schema using the EXPRESS-G notation.
NOTE 3 A listing of the complete EXPRESS schema specified in this part of ISO 10303, without comments or
other explanatory text, is available from the Internet – see annex C.
4.1 Introduction
The subjects of the representation_schema are the structures that relate a collection of elements of
product data to a context. These structures are representations. Representations are used to describe
aspects of products. The associations between representations and the aspects of products they
describe are specified in annotated EXPRESS schemas that use or specialize this schema.
Representations can be used to:
— describe a property or a relationship between two properties, in which the properties are
associated with a complete product or with a part of a product;
NOTE 1 The use of representations to collect elements of product data in order to describe the properties of a
product is specified in ISO 10303-41, and can be specified in annotated EXPRESS schemas that use or
specialize the constructs specified in this part of ISO 10303 and in ISO 10303-41.
— describe a picture.
NOTE 2 The use of representations to collect elements of product data in order to describe a picture of a
product is specified in ISO 10303-46 [6], and can be specified in annotated EXPRESS schemas that use or
specialize the constructs specified in this part of ISO 10303 and in ISO 10303-46.
One representation can be part of another representation.
EXAMPLE 1 A collection of lines and points describes the shape of a wall. This representation can be used as
part of the description of the shape of the building, of which the wall is a part.
Each representation has a context and a collection of elements specified in that context
EXAMPLE 2 For the representation of geometric elements, the context is a coordinate space.
A context can be related to other contexts.
EXAMPLE 3 Local coordinate spaces can be defined for each building in a factory complex. These coordinate
spaces can be related to each other, and to the coordinate space of the factory complex itself.
Transformations between representations can be specified.
4 © ISO 2000 – All rights reserved
---------------------- Page: 12 ----------------------
ISO 10303-43:2000(E)
4.2 Fundamental concepts and assumptions
4.2.1 Representation
The following concepts and assumptions apply to the portions of this schema that deal with
representation.
a) A representation consists of a collection of elements of representation and a context. A
representation corresponds to an instance of the representation entity data type. By structuring
the elements in this way, relationships between elements can be established. Elements of
representation are related if:
1) they are elements in the same representation, or
2) they are elements in different representations that have the same context, or
3) they are elements in different representations that have different contexts, if the contexts are
related.
EXAMPLE 1 Consider two points with coordinate values of (0,0,0) and (1,0,0). It is not possible to calculate
the distance between these points until it is established that they are in the same coordinate space. The
specification of a point by itself does not contain enough data to state which coordinate space it is in and what
other elements also share that coordinate space. In this part of ISO 10303, a point is an example of an element of
representation, and a coordinate space is an example of a context.
b) A representation can be used more than once. A representation is separate from its use.
EXAMPLE 2 Consider a collection of points and lines in a coordinate space. This collection can be used to
describe the shape of a product. The collection can also be used, possibly with some transformation, to describe
a drawing or picture of the product. Neither of these uses is part of the definition of the collection itself.
NOTE Representations can be specialized further in annotated EXPRESS schemas that use or specialize this
schema.
4.2.2 Context of representation
The following assumptions apply to the portions of this schema that deal with the context of
representation.
— A representation has a context. It is the context in which the elements of the representation are
related. The context of a representation corresponds to an instance of the representation_context
entity data type.
— The context of a representation exists only as a basis for the representations that use it. Therefore,
representation contexts are related only if representations using the contexts are related.
NOTE Representation contexts can be specialized further in annotated EXPRESS schemas that use or
specialize this schema.
EXAMPLE Possible specializations include contexts for geometry, topology, finite element modelling and
kinematic modelling.
4.2.3 Elements of representation
The following concepts and assumptions apply to the portions of this schema that deal with elements
of representation.
© ISO 2000 – All rights reserved 5
---------------------- Page: 13 ----------------------
ISO 10303-43:2000(E)
— Elements of representation participate directly in a representation, or support the definition of
another element of representation, or both.
EXAMPLE 1 A point could be the only element in the representation of the location of a product, or it could
serve as the end point of a line that is the only element in the representation of the edge of a product. In the first
case the point itself is an element in a representation directly. In the second case, the point serves only to
provide definition for the line entity.
EXAMPLE 2 An element of representation that specifies the presentation of a text string could be part of the
description of a drawing. In this case it participates directly in a representation. The same element of
representation could, alternatively, be part of a dimension callout. In this second case the text is part of the
callout, and participates indirectly in the description of the drawing.
NOTE Elements of representation that describe the presentation of text strings are specified in
ISO 10303-46 [6]. Elements of representation that describe dimension callouts are described in
ISO 10303-101 [8].
— Elements of representation can refer to each other, thereby forming graphs of such elements in
which each graph has an identifiable root. The association of a root element with a context
associates all elements in the graph with the context.
EXAMPLE 3 A
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.