Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles

La présente partie de l'ISO 10303 fournit une vue générale de la Norme internationale ISO 10303. La présente Norme internationale fournit une représentation de l'information relative au produit ainsi que les mécanismes et définitions nécessaires pour permettre l'échange de données de produit. L'échange est réalisé entre différents systèmes et environnements informatiques associés à l'intégralité du cycle de vie du produit comprenant la conception, la fabrication, l'utilisation, la maintenance et la destruction finale du produit. Rentrent dans le domaine d'application de l'ISO 10303 : la représentation de l'information relative au produit, comprenant les composants et les assemblages ; l'échange des données de produit, comprenant le stockage, le transfert, l'accès et l'archivage. La présente partie de l'ISO 10303 définit les principes de base de la représentation et de l'échange de l'information relative au produit utilisés dans l'ISO 10303. Elle spécifie les caractéristiques des différentes séries de parties de l'ISO 10303 et les relations existant entre elles. Rentrent dans le domaine d'application de la présente partie de l'ISO 10303 : une vue d'ensemble de la Norme internationale ISO 10303 ; la structure de la Norme internationale ISO 10303 ; les définitions des termes employés dans l'ensemble de la Norme internat 1086ionale ISO 10303 ; une vue d'ensemble des méthodes de spécification de données utilisées dans la présente norme internationale incluant le langage EXPRESS de spécification de données ainsi que la représentation graphique des modèles d'information de produit ; une présentation des ressources intégrées ; une présentation des protocoles d'application utilisés pour définir le domaine d'application, le contexte et les exigences d'information d'une application, ainsi que la représentation des informations de l'application ;

Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 1: Aperçu et principes fondamentaux

General Information

Status
Withdrawn
Publication Date
14-Dec-1994
Withdrawal Date
14-Dec-1994
Current Stage
9599 - Withdrawal of International Standard
Completion Date
16-Mar-2021
Ref Project

Relations

Buy Standard

Standard
ISO 10303-1:1994 - Industrial automation systems and integration -- Product data representation and exchange
English language
17 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL IS0
STANDARD
10303-I
First edition
1994-l 2-15
Industrial automation systems and
integration - Product data representation
and exchange -
Part 1:
Overview and fundamental principles
SystGmes d’automatisation industrielle et intbgration - Repkentation
et Gchange de donnkes de produits -
Partie I: AperCu et principes fondamentaux
Reference number
IS0 103034 : 1994(E)

---------------------- Page: 1 ----------------------
IS0 10303-1:1994(E)
Paste
Contents ”
1
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2 Normative references . .- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3 Definitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
. Terms defined in IS0 10303-31 . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
3
32 . Other definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................... 3
3.2.1 abstract test suite
3
application .
3.2.2
...................... 3
3.2.3 application activity model (AAM)
3
...............................
3.2.4 application context
..................... 3
3.2.5 application interpreted model (AIM)
3
application object .
3.2.6
........................... 3
3.2.7 application protocol (AP)
3
application reference model (ARM) .
3.2.8
.............................. 3
3.2.9 application resource
3
assembly .
3.2.10
3
3.2.11 component .
............................... 3
3.2.12 conformance class
4
3.2.13 conformance requirement .
4
3.2.14 data .
4
.................................
3.2.15 data exchange
4
3.2.16 data specification language .
4
...............................
3.2.17 exchange structure
4
generic resource .
3.2.18
4
............................
3.2.19 implementation method
4
3.2.20 .
information
4
3.2.21 information model .
4
...............................
3.2.22 integrated resource
4
3.2.23 interpretation .
4
3.2.24 PICS proforma .
4
3.2.25 presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
3.2.26 product .
4
3.2.27 product data .
.............................. 4
3.2.28 product information
0 IS0 1994
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 the publisher.
International Organization for Standardization
Case Postale 56 l CH-1211 Gen&ve 20 l Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
IS0 10303-1:1994(E)
c IS0
0
3.2.29 product information model .
3.2.30 protocol implementation conformance statement (PICS) .
3.2.31 resource construct .
structure
3.2.32 .
3.2.33 unit of functionality .
33 . Abbreviations .
4 Overview of IS0 10303.
...................................
..... ~ ................................
41 . Purpose.
42 . Fundamental principles .
4.2.1 Integrated resources .
4.2.2 Support for applications .
4.2.3 Implementation methods .
Implementations
4.2.4 .
4.2.5 Conformance testing .
Information object registration
43 . .
8
5 Structure of IS0 10303
...................................
6 Description methods 9
.....................................
9
61 . The EXPRESS language .
Graphical presentation of models 9
62 . .
10
7 Integrated resources
.....................................
11
8 Application protocols .
11
. Definition of application requirements .
81
11
82 . Information representation .
11
. Implementation methods
83 .
11
84 . Conformance requirements .
12
9 Conformance testing methodology and framework .
12
91 . Purpose of conformance testing .
12
. Procedures for conformance testing .
92
12
. Abstract test methods
93 .
13
10 Abstract test suites
.....................................
13
11 Implementation methods
..................................
...................................... 13
11.1 Purpose.
13
11.2 Use of formal language
................................
............... 13
11.3 Mapping from EXPRESS to implementation method
14
Exchange structure implementation .
11.4
Annexes
15
A Information object registration
..............................
. . .
111

---------------------- Page: 3 ----------------------
c IS0
IS0 10303-1:1994(E) 0
Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
B
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
iV

---------------------- Page: 4 ----------------------
IS0 10303-1:1994(E)
c IS0
0
Foreword
is a worldwide federation of national
The International Organization for Standardization (ISO)
standards bodies (IS0 member bodies). The work of preparing International Standards is nor-
mally carried out through IS0 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. IS0 collaborates closely with the International Electrotechnical
Commission (IEC) on all matters of electrotechnical standardization.
Draft International Standards adopted by 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.
International Standard IS0 10303-l was prepared by Technical Committee ISO/TC 184, In-
dustrial automation systems and integration, Subcommittee SC4, Industrial data and global
manufacturing programming languages.
IS0 10303 consists of the following parts under the general title Industrial automation systems
and integration - Product data representation and exchange:
- Part 1, Overview and fundamental principles;
- Part 11, Description methods: The EXPRESS language reference manual;
- Part 21, Implementation methods: Clear text encoding of the exchange structure;
- Part 22, Implementation methods: Standard data access interface specification;
-
Part 31, Conformance testing methodology and framework: General concepts;
- Part 32, Conformance testing methodology and framework: Requirements on testing
laboratories and clients;
Part 41, Integrated generic resources: Fundamentals of product description and support;
- Part 42, Integrated generic resources: Geometric and topological representation;
-
Representation structures;
Part 43, Integrat ed generic resources:
- Part 44, Integrated generic resources: Product structure configuration;
Part 45, Integrated generic resources: Materials;
-
Part 46, Integrated generic resources: Visual presentation;
- Part 47, Integrated generic resources: Shape variation tolerances;
- Part 49, Integrated generic resources: Process structure and properties;

---------------------- Page: 5 ----------------------
c IS0
IS0 10303=1:1994(E)
0
- Part 101, Integrated application resources: Draughting;
- Part 104, Integrated application resources: Finite element analysis;
application resources: Kinematics;
Part 105, Integrated
- Part 201, Application protocol: Explicit draughting;
- Part 202, Application protocol: Associative draughting;
- Part 203, Application protocol: Configuration controlled design;
- Part 207, Application protocol: Sheet metal die planning and design;
- Part 210, Application protocol: Printed circuit assembly product design data;
- Part 213, Application protocol: Numerical control process plans for machined parts.
The structure of this International Standard is described in IS0 10303-l. The numbering of the
parts of this International Standard reflects its structure:
- Part 11 specifies the description methods;
-
Parts 21 and 22 specify the implementation methods;
- Parts 31 and 32 specify the conformance testing methodology and framework;
- Parts 41 to 49 specify the integrated generic resources;
- Parts 101 to 105 specify the integrated application resources;
- Parts 201 to 213 specify the application protocols.
Should further parts be published, they will follow the same numbering pattern.
Annex A forms an integral part of this part of IS0 10303. Annex B is for information only.
vi

---------------------- Page: 6 ----------------------
IS0 10303-1:1994(E)
@IS0
Introduction
The information generated about a product during its design, manufacture, use, maintenance,
and disposal is used for many purposes during that life cycle. The use may involve many
computer systems, including some that may be located in different organizations. In order to
support such uses, organizations need to be able to represent their product information in a
common computer-interpretable form that is required to remain complete and consistent when
exchanged among different computer systems.
IS0 10303 is an International Standard for the computer-interpretable representation and ex-
change of product data. The objective is to provide a mechanism that is capable of describing
product data throughout the life cycle of a product, independent from any particular system.
The nature of this description makes it suitable not only for neutral file exchange, but also as a
basis for implementing and sharing product databases and archiving.
IS0 10303 is organized as a series of parts, each published separately. The parts of this Interna-
description methods, integrated resources,
tional Standard fall into one of the following series:
application protocols, abstract test suites, implementation methods, and conformance testing.
This part of IS0 10303 provides an overview. It specifies the functions of the various series of
parts of IS0 10303 and the relationships among them.
vii

---------------------- Page: 7 ----------------------
This page intentionally left blank

---------------------- Page: 8 ----------------------
INTERNATIONAL STANDARD @ISO IS0 10303=1:1994(E)
Industrial automation systems and integration -
Product data representation and exchange -
Part 1 :
Overview and fundamental principles
1 Scope
This part of IS0 10303 provides an overview of this International Standard.
This International Standard provides a representation of product information along with the
necessary mechanisms and definitions to enable product data to be exchanged. The exchange
is among different computer systems and environments associated with the complete product
lifecycle, including product design, manufacture, use, maintenance, and final disposition of the
product.
The following are within the scope of IS0 10303:
- the representation of product information, including components and assemblies;
-
the exchange of product data, including storing, transferring, accessing, and archiving.
This part of IS0 10303 defines the basic principles of product information representation and
exchange used in IS0 10303. It specifies the characteristics of the various series of parts of
IS0 10303 and the relationships among them.
The following are within the scope of this part of IS0 10303:
- an overview of this International Standard;
- the structure of this International Standard;
- definitions of terms used throughout this International Standard;
- an overview of data specification methods used in this International Standard including
the EXPRESS data specification language and graphical presentation of product information
models;
-
an introduction to the integrated resources;
-
an introduction to application protocols that are used to define the scope, context,
and information requirements of an application, and the representation of the application
information;
-
an introduction to the methodology and framework for conformance testing that pro-
vides an assessment of whether an implementation conforms to this International Standard;
1

---------------------- Page: 9 ----------------------
c IS0
IS0 10303-1:1994(E)
0
an introduction to the abstract test suites to be used as a basis for conformance testing;
-
to the implementation methods which may be used with this Interna-
an introduction
tional Standard.
The scopes of the other parts of IS0 10303 are defined within those parts.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute
provisions of this part of IS0 10303. At the time of publication, the editions indicated were
valid. All standards are subject to revision, and parties to agreements based on this part of
IS0 10303 are encouraged to investigate the possibility of applying the most recent editions of
the standards indicated below. Members of IEC and IS0 maintain registers of currently valid
International Standards.
IS0 10303-31:1994, Industrial automation systems and integration - Product data representa-
tion and exchange - Part 31: Conformance testing methodology and framework: General con-
cepts.
ISO/IEC 8824-1:-1), Information technology - Open Systems Interconnection - Abstract Syntax
Notation One (ASN.1) - Part 1: Specification of Basic Notation.
3 Definitions and abbreviations
3.1 Terms defined in IS0 10303-31
This part of IS0 10303 makes use of the following terms defined in IS0 10303-31:
-
abstract test case
-
abstract test method
conformance testing
-
test purpose
-
verdict
verdict criteria
l)To be published.
2

---------------------- Page: 10 ----------------------
IS0 10303-1:1994(E)
c IS0
0
3.2 Other definitions
.
For the purposes of IS0 10303, the following definitions apply.
3.2.1 abstract test suite: a part of this International Standard that contains the set of ab-
stract test cases necessary for conformance testing of an implementation of an application pro-
tocol.
3.2.2 application: a group of one or more processes creating or using product data.
3.2.3 application activity model (AAM): a model that describes an application in terms
of its processes and information flows.
3.2.4 application context: the environment in which the integrated resources are interpreted
to support the use of product data in a specific application.
3.2.5 application interpreted model (AIM): an information model that uses the integrated
resources necessary to satisfy the information requirements and constraints of an application ref-
erence model, within an application protocol.
3.2.6 application object: an atomic element of an application reference model that defines a
unique concept of the application and contains attributes specifying the data elements of the
object.
3.2.7 application protocol (AP): a part of this International Standard that specifies an ap-
plication interpreted model satisfying the scope and information requirements for a specific
application.
NOTE - This definition differs from the definition used in open system interconnection (OSI) stan-
dards. However, since this International Standard is not intended to be used directly with OS1
communications, no confusion should arise.
3.2.8 application reference model (ARM): an information model that describes the infor-
mation requirements and constraints of a specific application context.
3.2.9 application resource: an integrated resource whose contents are related to a group of
application contexts.
3.2.10 assembly: a product that is decomposable into a set of components or other assemblies
from the perspective of a specific application.
3.2.11 component: a product that is not subject to decomposition from the perspective of a
specific application.
3.2.12 conformance class: a subset of an application protocol for which conformance may be
claimed.
3

---------------------- Page: 11 ----------------------
IS0 10303-1:1994(E) c IS0
0
3.2.13 conformance requirement: a precise, text definition of a characteristic required to
.
be present in a conforming implementation.
3.2.14 data: a represent ation of information a formal manner suitable for communication,
human beings or computers.
interpretation or processing by
?
3.2.15 data exchange: the storing, accessing, transferring, and archiving of data.
3.2.16 data specification language: a set of rules for defining data and their relationships
suitable for communication, interpretation, or processing by computers.
a computer-interpretable format used for storing, accessing, trans-
3.2.17 exchange structure:
ferring, and archiving data.
3.2.18 generic resource: an integrated resource whose contents are context-independent.
3.2.19 implementation method: a part of this International Standard that specifies a tech-
nique used by computer systems to exchange product data that is described using the ElY.!%ESS
data specification language [ISO 10303- 111.
3.2.20 information: facts, concepts, or instructions.
3.2.21 information model: a formal model of a bounded set of facts, concepts or instructions
to meet a specified requirement.
3.2.22 integrated resource: a part of this International Standard that defines a group of
resource constructs used as the basis for product data.
3.2.23 interpretation: the process of adapting a resource construct from the integrated re-
sources to satisfy a requirement of an application protocol. This may involve the addition
of restrictions on attributes, the addition of constraints, the addition of relationships among
resource constructs and application constructs, or all of the above.
3.2.24 PICS proforma: a standardized document in the form of a questionnaire, which, when
completed for a particular implementation, becomes the protocol implementation conformance
statement.
3.2.25 presentation: a recognizable visual representation of product data.
3.2.26 product: a thing or substance produced by a natural or artificial process.
3.2.27 product data: a representation of information about a product in a formal manner
suitable for communication, interpretation, or processing by human beings or by computers.
3.2.28 product information: facts, concepts, or instructions about a product.
4

---------------------- Page: 12 ----------------------
c IS0 IS0 10303-1:1994(E)
0
3.2.29 product information model: an information model which provides an abstract de-
.
scription of facts, concepts and instructions about a product.
3.2.30 protocol implementation conformance statement (PICS): a statement of which
capabilities and options are supported within an implementation of a given standard. This
statement is produced by completing a PICS proforma.
3.2.31 resource construct: a-collection of EXPRESS language entities, types, functions, rules
and references that together define a valid description of an aspect of product data.
3.2.32 structure: a set of interrelated parts of any complex thing, and the relationships be-
tween them.
3.2.33 unit of functionality: a collection of application objects and their relationships that
defines one or more concepts within the application context such that removal of any component
would render the concepts incomplete or ambiguous.
3.3 Abbreviations
For the purposes of this part of IS0 10303, the following symbols and abbreviations apply.
AAM application activity model.
AIM application interpreted model.
AP application protocol.
ARM application reference model.
PIGS protocol implementation conformance statement.
4 Overview of IS0 10303
4.1 Purpose
The purpose of IS0 10303 is to specify a form for the unambiguous representation and ex-
change of computer-interpretable product data throughout the life of a product. This form is
independent of any particular computer system. This form enables consistent implementations
across multiple applications and systems. This International Standard permits different imple-
mentation methods to be used for storing, accessing, transferring, and archiving product data.
Implementations can be tested for conformance.

---------------------- Page: 13 ----------------------
c IS0
IS0 10303-1:1994(E)
0
4.2 Fundamental principles
IS0 10303 separates the techniques of representation of product information from the imple-
mentation methods used for data exchange.
The representation techniques provide a single representation of product information common
to many applications. This common representation can be tailored to meet the needs of specific
applications. An application protocol specifies the representation of product information for one
or more applications.
IS0 10303 specifies the implementation methods that support the exchange of product data
defined in application protocols.
IS0 10303 defines a formal data specification language, EXPRESS which is used to specify the
representation of product information. The use of a formal language provides unambiguous and
consistent representation and facilitates development of implementations.
IS0 10303 provides a methodology and framework for conformance testing of implementations.
4.2.1 Integrated resources
The specification of a representation of product information is provided by a set of integrated
resources. Each integrated resource comprises a set of product data descriptions, written in EX-
PRESS known as resource constructs. One set may be dependent on other sets for its definition.
Similar information for different applications is represented by a single resource construct.
The integrated resources are divided into two groups: generic resources and application re-
sources. The generic resources are independent of applications and can reference each other.
The application resources can reference the generic resources and can add other resource con-
structs for use by a group of similar applications. Application resources do not reference other
application resources.
4.2.2 Support for applications
The integrated resources define a generic information model for product information. They are
not sufficient to support the information requirements of an application without the addition of
application specific constraints, relationships and attributes.
IS0 10303 defines application protocols in which the integrated resources are interpreted to meet
the product information requirements of specific applications. The interpretation is achieved by
selecting appropriate resource constructs and refining their meaning, by specifying any appro-
priate constraints, relationships, and attributes. This interpretation results in an application
interpreted model. The application interpreted model is documented as part of an application
protocol.
Wherever a resource construct is used to represen t the same ation requirement in different
inform
application protocols, the same interpretation of the resource construct is used. The scope and
information requirements of the application are specified in the terminology of the application.
The application protocol provides a mapping to show how the interpretation of the integrated
the information requirements of the application.
resources is used to meet
6

---------------------- Page: 14 ----------------------
IS0 lo3o3-1:1994(E)
c IS0
0
4.2.3 Implementation methods
Each implementation method included in IS0 10303 is specified by a mapping from the EX-
PRESS language onto the formal language used for the method. The mapping is independent
of the application protocol. The mapping is expressed in a formal notation. At least three
implementation methods for IS0 10303 have been identified.
4.2.4 Implementations
An application protocol may specify one or more applicable implementation methods from the
set of implementation methods in IS0 10303. An implementation shall apply one or more of
the implementation methods specified in the application protocol to the application interpreted
model.
4.2.5 Conformance testing
Conformance of an implementation to an application protocol is specified by the conformance
requirements in the application protocol.
A set of tests, specified in an abstract test suite, is defined for each application protocol. When
associated with an abstract test method, these tests may be used to assess the conformance of an
implementation. The overall framework for conformance assessment is specified in IS0 10303-31.
An abstract test method for each implementation method is specified in one of the conformance
testing methodology and framework series of parts of IS0 10303.
The scope of conformance testing of a specific implementation is the requirements specified
for the conformance class(es) claimed for the implementation in the Protocol Implementation
Conformance Statement. The tests are selected from the abstract test suite, based on the
conformance class claimed by the implementation. Test results provide the basis for conformance
assessment.
IS0 10303 contains abstract test suites and defines abstract test methods for performing confor-
mance testing to provide a basis for test results that are repeatable, comparable, and auditable.
Inclusion of conformance testing procedures in IS0 10303 is intended to promote widespread
acceptance of test results.
4.3 Information object registration
In order to provide unambiguous identification of schemas and other information objects in an
open information system, this International Standard employs the registration technique defined
in ISO/IEC 8824-l. This technique identifies objects by their assignment to a’ tree structure
whose root is IS0 itself. Each node in the tree is identified by a sequence of integers correspond-
ing to the index of the leaf under each node. Nodes that identify agencies that can further specify
inferior nodes are called registration authorities. There is provision in this technqiue for having
registration provided by national bodies and other identified organizations (including private
corporations). A registration authority is automatically granted to the technical committee or
7

---------------------- Page: 15 ----------------------
c IS0
IS0 10303-1:1994(E)
0
subcommittee that prepares a standard in order to identify objects within the standard. Thus,
IS0 10303 is identified by the object identifier:
( I 0 10303 )
Here the initial 1 indicates ISO; the 0 following it identifies the object as a standard, and the
number following that is the number of the standard. ISO/IEC 8824-l also defines identifiers to
stand in the place of these numbers; thus ‘iso’ has the value 1 and ‘standard’ has the value 0.
For multi-part standards, the next number is required to be the part number. Thus, this part
of IS0 10303 is identified by the object identifier:
( iso standard 10303 part(l) )
Here, the value of the part number is given explicitly, but the notation allows us to associate a
term with this value, thereby providing some semantics. The notation for values of this type is
defined in clause 28 of ISO/IEC 8824-1, and the predefined assignments are specified in annex
B of ISO/IEC 8824-l.
For the purposes of identifying information objects unambiguously within an open information
system, IS0 10303 adopts the following conventions:
The value following the part number shall be version number. By convention, the value
-
of the version number of the first edition shall be 1. The value 0, if used at all, is reserved
to refer to DIS documents.
- The value following the version number is used to identify the type of information object
defined within the part. The value 1 shall indicate that the object so identified is a schema.
- The value following the object type is an integer that identifies the instance of the object
type so identified.
- To meet the syntactic requirements of ISO/IEC 8824-1, replace each occurrence of a
low line in a schema name with a hyphen when defining this value.
EXAMPLE 1 - In IS0 10303-41, several schemas are defined. The application-context-schema can
be identified by the value
< iso standard 10303 part(41) version(l) object(l) application-context-schema(l) )
and the product-definition schema can be identified by the value
< iso standard 10303 part(41) version(l) object(l) product-definition-schema(2) )
5 Structure of IS0 10303
IS0 10303 is divided into six series of parts. Each series has a unique function. Each series may
have one or more parts. The series are listed below with their numbering scheme:
- Description methods - Parts 11 to 19;

---------------------- Page: 16 ----------------------
c IS0
IS0 10303-1:1994(E)
0
- Integrated resources:
Generic resources - Parts 41 to 99;
l Application resources - Parts 101 to 199;
- Application p
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.