ISO/TS 10303-304:2001
(Main)Industrial automation systems and integration — Product data representation and exchange — Part 304: Abstract test suite: Mechanical design using boundary representation
Industrial automation systems and integration — Product data representation and exchange — Part 304: Abstract test suite: Mechanical design using boundary representation
This part of ISO 10303 specifies the abstract test suite to be used in the conformance testing of implementations of ISO 10303-204. The following are within the scope of this part of ISO 10303: — the specification of the test purposes associated with ISO 10303-204; — the verdict criteria to be applied during conformance testing of an implementation of ISO 10303-204 using ISO 10303-21 or ISO 10303-22; — the abstract test cases to be used as the basis for the executable test cases for conformance testing. The following are outside the scope of this part of ISO 10303: — the creation of executable test cases; — testing other than conformance testing; — other implementation methods.
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 304: Suite d'essais abstraite: Conception mécanique utilisant une représentation de limite
General Information
Standards Content (Sample)
TECHNICAL ISO/TS
SPECIFICATION 10303-304
First edition
2001-03-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 304:
Abstract test suite: Mechanical design
using boundary representation
Systèmes d'automatisation industrielle et intégration — Représentation et
échange de données de produits —
Partie 304: Suite d'essais abstraite: Conception mécanique utilisant une
représentation de limite
Reference number
©
ISO 2001
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.
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 2001 – All rights reserved
Contents Page
1 Scope . . . . . 1
2 Normativereferences . . . . 1
3 Definitions. . . . . 3
3.1 Terms defined in ISO 10303-1 . . . . 3
3.2 Terms defined in ISO 10303-31 . . . 3
3.3 Terms defined in ISO 10303-204 . . . 4
3.4 Otherdefinitions . . . . 4
3.5 Abbreviations. . . . 4
4 Testpurposes . . . . . 5
4.1 Applicationelementtestpurposes . . . 6
4.2 AIMtestpurposes . . . . 20
4.3 Domaintestpurposes. . . . 50
5 Generaltestpurposesandverdictcriteria. . . 52
5.1 Generaltestpurposes . . . . 52
5.2 Generalverdictcriteriaforallabstracttestcases. . . 53
5.3 Generalverdictcriteriaforpreprocessorabstracttestcases . . 53
5.4 Generalverdictcriteriaforpostprocessorabstracttestcases. . 54
6 Abstracttestcases. . . . . 55
6.1 Abstract test cases for faceted B-rep AIC . . . 56
6.2 AbstracttestcasesforelementaryB-rep . . . 78
6.3 AbstracttestcasesforadvancedB-rep . . . 102
6.4 AbstracttestcasesfornamepreservationUoF. . . 157
6.5 Abstract test cases for product structure . . . 161
6.6 AbstracttestcasesforvisualpresentationUoF . . . 177
AnnexA (normative) Conformanceclasses. . . 207
A.1 Conformanceclass1 . . . . 207
A.2 Conformanceclass2 . . . . 207
A.3 Conformanceclass3 . . . . 207
A.4 Optionaltestcases . . . . 208
AnnexB (normative) Informationobjectregistration . . . 209
AnnexC (normative) Contextsfortestcasedefinitions . . . 210
C.1 Basic Product Structure context . . . 210
C.2 Contexts defined for test cases of faceted B-rep . . . . . 212
C.3 ContextsdefinedfortestcasesofelementaryB-rep . . . 213
C.4 ContextsdefinedfortestcasesofadvancedB-rep . . . . 228
C.5 Contextsdefinedforpresentation-relatedabstracttestcases. . 268
Annex D (informative) Test purposes without verdict criteria . . 285
D.1 TestpurposeswhichexcludedbyExpressconstraints . . 285
D.2 Testpurposeswhichareexcludedbyapplicationprotocolrequirements . . 287
D.3 Testpurposesofnopracticalimportance. . . 287
AnnexE (informative) Errortests . . . . 291
E.1 Error tests for faceted B-rep AIC . . . 291
Annex F (informative) Example ISO 10303-21 file . . . 295
Index . . . . . 297
Tables
Table1 Testpurposesourceidentification. . . 6
Table2 Preprocessordetails:testcasefb1 . . . 57
Table3 Preprocessordetails:testcasefb2 . . . 61
Table4 Preprocessordetails:testcasefb3 . . . 64
Table5 Preprocessordetails:testcasefb4 . . . 71
Table6 Preprocessordetails:testcasefb5 . . . 75
Table7 Preprocessordetails:testcaseeb1 . . . 80
Table8 Preprocessordetails:testcaseeb2 . . . 84
Table9 Preprocessordetails:testcaseeb3 . . . 89
Table10 Preprocessordetails:testcaseeb4 . . . 92
Table11 Preprocessordetails:testcaseeb5 . . . 95
Table12 Preprocessordetails:testcaseeb6 . . . 99
Table13 Preprocessordetails:testcaseab1 . . . 104
Table14 Preprocessordetails:testcaseab2 . . . 109
Table15 Preprocessordetails:testcaseab3 . . . 114
Table16 Preprocessordetails:testcaseab4 . . . 117
Table17 Preprocessordetails:testcaseab5 . . . 120
Table18 Preprocessordetails:testcaseab6 . . . 123
Table19 Preprocessordetails:testcaseab7 . . . 128
Table20 Preprocessordetails:testcaseab8 . . . 132
Table21 Preprocessordetails:testcaseab9 . . . 135
Table22 Preprocessordetails:testcaseab10. . . 138
Table23 Preprocessordetails:testcaseab11. . . 141
Table24 Preprocessordetails:testcaseab12. . . 144
Table25 Preprocessordetails:testcaseab13. . . 147
Table26 Preprocessordetails:testcaseab14. . . 151
Table27 Preprocessordetails:testcaseab15. . . 155
Table28 Preprocessordetails:testcasenp1 . . . 158
Table29 Preprocessordetails:testcaseps1 . . . 162
Table30 Preprocessordetails:testcaseps2 . . . 165
Table31 Preprocessordetails:testcaseps3 . . . 168
Table32 Preprocessordetails:testcaseps4 . . . 171
iv © ISO 2001 – All rights reserved
Table33 Summaryofrenderingandmodelsforvisualpresentationabstracttestcases . 178
Table34 Preprocessordetails:testcasevp1 . . . 178
Table35 Preprocessordetails:testcasevp2 . . . 182
Table36 Preprocessordetails:testcasevp3 . . . 187
Table37 Preprocessordetails:testcasevp4 . . . 191
Table38 Preprocessordetails:testcasevp5 . . . 195
Table39 Preprocessordetails:testcasevp6 . . . 200
Table40 Preprocessordetails:testcasevp7 . . . 203
TableA.1 Optionaltestcases. . . . 208
TableC.1 Useofcontextsintestcases. . . . 284
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 com-
mittee 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 stan-
dardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.
The main task of technical committees is to prepare International Standards. Draft International Stan-
dards 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.
In other circumstances, particularly when there is an urgent market requirement for such documents, a
technical committee may decide to publish other types of normative document:
— an ISO Publicly Available Specification (ISO/PAS) represents an agreement between technical ex-
perts in an ISO working group and is accepted for publication if it is approved by more than 50%
of the members of the parent committee casting a vote;
— an ISO Technical Specification (ISO/TS) represents an agreement between technical experts in an
ISO working group and is accepted for publication if it is approved by 2/3 of the members of the
parent committee casting a vote.
An ISO/PAS or ISO/TS is reviewed every three years with a view to deciding whether it can be trans-
formed into an International Standard.
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/TS 10303–304 was prepared by Technical Committee ISO/TC 184,Industrial
automation systems and integration, Subcommittee SC4, Industrial data.
This International Standard is organised as a series of parts, each published separately. The structure of
this International Standard is described in ISO 10303-1.
Each part of this International Standard is a member of one of the following series: description meth-
ods, implementation methods, conformance testing methodology and framework, integrated generic re-
sources, integrated application resources, application protocols, abstract test suites, application inter-
preted constructs, and application modules. This part is a member of the abstract test suites series.
vi © ISO 2001 – All rights reserved
A complete list of parts of ISO 10303 is available from Internet:
Annexes A, B and C form a normative part of this part of ISO 10303. Annexes D, E and F are for
information only.
The preparation of this part of ISO 10303 has benefitted from the technical contributions of many projects
and their sponsoring organizations. The contributions of the following are acknowledged:
— Esprit project 6040 Prodex.
Introduction
ISO 10303 is an International Standard for the computer-interpretable representation and exchange of
product data. The objective is to provide a neutral mechanism capable of describing product data
throughout the life cycle of a product independent from any particular system. The nature of this de-
scription makes it suitable not only for neutral file exchange, but also as a basis for implementing and
sharing product databases and archiving.
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 confor-
mance testing. The series are described in ISO 10303–1. This part of ISO 10303 is a member of the
abstract test suite series.
The purpose of an abstract test suite is to provide a basis for evaluating whether a particular implemen-
tation of an application protocol actually conforms to the requirements of that application protocol. A
standard abstract test suite helps ensure that evaluations of conformance are conducted in a consistent
manner by different test laboratories.
This part of ISO 10303 specifies the abstract test suite for ISO 10303-204, application protocol Me-
chanical design using boundary representation. The abstract test cases presented here are the basis for
conformance testing of implementations of ISO 10303-204.
This abstract test suite is made up of two major parts:
— the test purposes, the specific items to be covered by conformance testing;
— the set of abstract test cases that meet those test purposes.
The test purposes are statements of the application protocol requirements that are to be addressed by
the abstract test cases. Test purposes are derived primarily from the application protocol’s application
elements and application interpreted model, as well as from other sources such as standards referenced by
the application protocol and requirements stated in the application protocol conformance requirements
clause.
The abstract test cases address the test purposes by:
— specifying the requirements for input data to be used when testing an implementation of the appli-
cation protocol;
— specifying the verdict criteria to be used when evaluating whether the implementation successfully
converted the input data to a different form.
The abstract test cases set the requirements for the executable test cases that are required to actually
conduct a conformance test. Executable test cases contain the scripts, detailed values, and other ex-
viii © ISO 2001 – All rights reserved
plicit information required to conduct a conformance test on a specific implementation of the
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.