as nzs 4103.3-1994 information technology - open systems interconnection - conformance testing...
TRANSCRIPT
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
1/14
AS/NZS 4103.3:1994ISO/IEC 9646-3:1992
Australian/New Zealand Standard
Information technologyOpen Systems InterconnectionConformance testing methodologyand framework
Part 3: The tree and tabularcombined notation
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
2/14
AS/NZS 4103.3:1994
This Joint Australian/New Zealand Standard was prepared by Joint Technical
Committee IT/1, Information SystemsInterconnection. It was approved on behalf of
the Council of Standards Australia on 20 May 1994 and on behalf of the Council of
Standards New Zealand on 9 May 1994. It was published on 18 July 1994.
The following interests are represented on Committee IT/1:
Australian Bankers Association
Australian Bureau of StatisticsAustralian Chamber of Commerce and Industry
Australian Committee of Directors and Principals
Australian Computer Society
Australian Computer Users Association
Australian Information Industry Association
Australian Vice Chancellors Committee
Department of Defence, Australia
Department of Industry, Technology and Regional Development, Australia
Government Computing Service, New Zealand
Information Exchange Steering Committee, Australia
Institute of Information and Communication Technologies, CSIRO, Australia
OPTUS Communications, AustraliaTelecom Australia
Telecom New Zealand
Review of Standards. To keep abreast of progress in industry, Joint Australian/
New Zealand Standards are subject to periodic review and are kept up to date by theissue of amendments or new editions as necessary. It is important therefore thatStandards users ensure that they are in possession of the latest edition, and anyamendments thereto.
Full details of all Joint Standards and related publications will be found in theStandards Australia and Standards New Zealand Catalogue of Publications; thisinformation is supplemented each month by the magazines The Australian Standardand Standards New Zealand, which subscribing members receive, and which givedetails of new publications, new editions and amendments, and of withdrawnStandards.
Suggestions for improvements to Joint Standards, addressed to t he head office of ei therStandards Australia or Standards New Zealand, are welcomed. Notification of anyinaccuracy or ambiguity found in a Joint Australian/New Zealand Standard should bemade without delay in order that the matter may be investigated and appropriate actiontaken.
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
3/14
AS/NZS 4103.3:1994
Australian/New Zealand Standard
Information technologyOpen Systems InterconnectionConformance testing methodologyand framework
Part 3: The tree and tabular
combined notation
First published as Joint Standard AS/NZS 4103.3:1994.
PUBLISHED JOINTLY BY:
STANDARDS AUSTRALIA1 T he Crescent,Homebush NSW 2140 Australia
STANDARDS NEW ZEALANDLevel 10, Radio New Zealand House,
155 The Terrace,Wellington 6001 New ZealandISBN 0 7262 9026 2
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
4/14
ii
PREFACE
This Standard was prepared by the Joint Standards A ustralia/Standards New Zealand Committee IT/1on Information SystemsInterconnection. It is identical with and has been reproduced fromISO/IEC 9646-3:1992, Information technologyOpen Systems InterconnectionConformance testing
methodology and framework, Part 3: The Tree and Tabular Combined Notation (TTCN).
This Standard is issued as a Joint Standard under the terms of the Active Cooperation Agreementbetween Standards Australia and Standards New Zealand.
The objective of this Standard is to provide users of the OSI conformance test suites with an informaltest notation which is independent of test methods, layers and protocols which reflect an abstract testmethodology.
This Standard is one of a s eries of Open Systems Interconnection (OSI) Standards w hich are currentlyunder development. Since OSI Standards are developmental, there may be some minor difficultiesencountered in their implementation. For this reason, Standards Australia will be providing, throughthe OSI Help Desk, a service to coordinate and disseminate information concerning difficulties whichare identified in using this Standard.
Users of this Standard are advised by Standards Australia and Standards New Zealand, underarrangements made with ISO and IEC, as well as certain other Standards organizations, that the numberof this Standard is not reproduced on each page; its identity is shown only on the cover and title pages.
For the purpose of this Standard, the source text should be modified as follows:
(a) Terminology The words this Australian/New Zealand Standard should replace the w ords thisInternational Standard wherever they appear.
(b) Decimal marker Substitute a full point for a comma where it appears as a decimal marker.
(c) References The r eferences to international Standards should be replaced by references, whereappropriate, to the following Australian or Joint Australian/New Zealand Standards:
Refer ence to International Standard
or other publication
Australian or Joint
Australian/New Zealand StandardISO646 Information technologyISO 7-bit
coded character set for informationinterchange
AS1776 Information processing7-bit coded
character set for information interchange
7498 I nf or ma ti on pr oc es sing s ys te ms Open Systems InterconnectionBasicReference Model
2777 Information processing systemsOpenS y s te m s I n t e r c on ne c t i on Ba s i creference model
ISO/IEC8824 Information technologyOpen Sys-
tems Interconnection Specificationof Abstract Syntax Notation One
(ASN.1)
3625 Information technologyOpen SystemsI n t er c o n ne c t i on S p ec i f i c at i on o f Abstract Syntax Notation One (ASN.1)
8825 Information technologyOpen Sys-tems InterconnectionSpecification ofBasic Encoding Rules for AbstractSyntax Notation One (ASN.1)
3626 Information technologyOpen SystemsInterconnectionSpecification of basicencoding rules for Abstract SyntaxNotation One (ASN.1)
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
5/14
iii
ISO/IEC9646 Information technologyOpen Sys-
tems InterconnectionConformancetesting methodology and framework
9646-1 Part 1: General concepts
9646-2 Part 2: Abstract test suite specification9646-4 Part 4: Test realization9646-5 Part 5: Requirements on test labora-
tories and clients for the conformanceassessment process
AS/NZS4103 Information technologyOpen Systems
InterconnectionConformance testingmethodology and framework
4103.1 Part 1: General concepts
4103.2 Part 2: Abstract test suite specification4103.4 Part 4: Test realization4103.5 Part 5: Requirements on test labora-
tories and clients for the conformanceassessment process
10646 Information technologyMultiple-Octet Coded Character Set
10646- 1 P ar t 1: A rc hite ctur e a nd Ba sicMultilingual Plane
4189 I n fo r ma t io n t e chn ol og y Un iv er s a lmultiple-octet coded Character Set(UCS)
4189.1 Pa rt 1: A rc hit ec tur e a nd ba sicmultilingual plane
ISO/TR8509 Information processing systemsOpen
Systems InterconnectionServiceconventions
AS3620 Information processing systemsOpen
S y s te m s I n t e r c on n ec t i on S er v i c econventions
Copyright STANDARDS AUSTRALIA/STANDARDS NEW ZEALAND
Users of Standards are reminded that copyright subsists in all Standards Australia and Standards New Zealand publications andsoftware. Except where the Copyright Act allows and except where provided for below no publications or software produced byStandards Australia or Standards New Zealand may be reproduced, stored in a retrieval system in any form or transmitted by anymeans without prior permission in writing from Standards Australia or Standards New Zealand. Permission may be conditional on anappropriate royalty payment. Australian requests for permission and information on commercial software royalties should be directedto the head offi ce of Standards Australia. New Zealand requests should be directed to Standards New Zealand.
Up to 10 percent of t he technical content pages of a Standard may be copied f or use exclusively i n-house by purchasersof the Standard without payment of a royalty or advice t o Standards Australia or Standards New Zealand.
Inclusion of copyright material i n computer software programs is also permitted without royalty payment provided suchprograms are used exclusively in-house by the creators of the programs.
Care should be taken to ensure that material used is from the current edition of t he Standard and that it is updated whenever theStandard is amended or revised. The number and date of the Standard should t herefore be clearly i dentified.
The use of material in print form or in computer software programs to be used commercially, with or without payment, or incommercial contracts is subject t o the payment of a r oyalty. This policy may be varied by Standards Australia or StandardsNew Zealand at any time.
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
6/14
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
7/14
v
Page
10.3.2 TTCN operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2410.3.2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2410.3.2.2 Predefined arithmetic operators . . . . . . . . . . . . . . . . . 2410.3.2.3 Predefined relational operators . . . . . . . . . . . . . . . . . . 2410.3.2.4 Predefined Boolean operators . . . . . . . . . . . . . . . . . . 25
10.3.3 Predefined operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2510.3.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2510.3.3.2 Predefined conversion operations . . . . . . . . . . . . . . . . 2510.3.3.3 Other predefined operations . . . . . . . . . . . . . . . . . . . . 26
10.3.4 Test Suite Operation Definitions . . . . . . . . . . . . . . . . . . . . . . 2710.4 Test Suite Parameter Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . 2910.5 Test Case Selection Expression Definitions . . . . . . . . . . . . . . . . . . . . 2910.6 Test Suite Constant Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . 3010.7 TTCN variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
10.7.1 Test Suite Variable Declarations . . . . . . . . . . . . . . . . . . . . . . 3110.7.2 Binding of Test Suite Variables . . . . . . . . . . . . . . . . . . . . . . . 3210.7.3 Test Case Variable Declarations . . . . . . . . . . . . . . . . . . . . . . 3210.7.4 Binding of Test Case Variables . . . . . . . . . . . . . . . . . . . . . . 33
10.8 PCO Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3310.9 Timer Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
10.10 ASP Type Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3510.10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3510.10.2 ASP Type Definitions using tables . . . . . . . . . . . . . . . . . . . . 3510.10.3 Use of Structured Types w ithin ASP Type Definitions . . . . . . 3710.10.4 ASP Type Definitions using ASN.1 . . . . . . . . . . . . . . . . . . . . 3710.10.5 ASN.1 ASP Type Definitions by Reference . . . . . . . . . . . . . . 38
10.11 PDU Type Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3910.11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3910.11.2 PDU Type Definitions using tables . . . . . . . . . . . . . . . . . . . . 3910.11.3 Use of Structured Types within PDU definitions . . . . . . . . . . . 4110.11.4 PDU Type Definitions using ASN.1 . . . . . . . . . . . . . . . . . . . . 4110.11.5 ASN.1 PDU Type Definitions by Reference . . . . . . . . . . . . . . 43
10.12 String length specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4310.13 ASP and PDU Definitions for SEND events . . . . . . . . . . . . . . . . 4410.14 ASP and PDU Definitions for RECEIVE events . . . . . . . . . . . . . 44
10.15 Alias Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4510.15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4510.15.2 Expansion of Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
11 Constraints Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4611.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4611.2 General principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4611.3 Parameterization of constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4611.4 Chaining of constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4711.5 Constraints for SEND events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4711.6 Constraints for RECEIVE events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
11.6.1 Matching values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4711.6.2 Matching mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4711.6.3 Specific Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4811.6.4 Instead of Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
11.6.4.1 Complement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4911.6.4.2 Omit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
11.6.4.3 AnyValue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4911.6.4.4 AnyOrOmit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4911.6.4.5 ValueList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5011.6.4.6 Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5011.6.4.7 SuperSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5011.6.4.8 SubSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
11.6.5 Inside Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5111.6.5.1 AnyOne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5111.6.5.2 AnyOrNone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5111.6.5.3 Permutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
11.6.6 Attributes of values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
8/14
vi
Page
11.6.6.1 Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5211.6.6.2 IfPresent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12 Specification of constraints using tables . . . . . . . . . . . . . . . . . . . . . . . . . . 5312.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5312.2 Structured Type Constraint Declarations . . . . . . . . . . . . . . . . . . . . . . 5312.3 ASP Constraint Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5412.4 PDU Constraint Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5512.5 Parameterization of constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5712.6 Base constraints and modified constraints . . . . . . . . . . . . . . . . . . . . . 5712.7 Formal parameter lists in modified constraints . . . . . . . . . . . . . . . . . . 57
13 Specification of constraints using ASN.1 . . . . . . . . . . . . . . . . . . . . . . . . . . 5813.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5813.2 ASN.1 Type Constraint Declarations . . . . . . . . . . . . . . . . . . . . . . . . . 5813.3 ASN.1 ASP Constraint Declarations . . . . . . . . . . . . . . . . . . . . . . . . . 5913.4 ASN.1 PDU Constraint D eclarations . . . . . . . . . . . . . . . . . . . . . . . . . 6013.5 Parameterized ASN.1 constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . 6113.6 Modified ASN.1 constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6113.7 Formal parameter lists in modified ASN.1 constraints . . . . . . . . . . . . . 6113.8 ASP Parameter and PDU field names within ASN.1 constraints . . . . . 61
14 The Dynamic Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6314.2 Test Case dynamic behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
14.2.1 Specification of the Test Case Dynamic Behaviour table . . . . 6314.2.2 The Test Case Dynamic Behaviour proforma . . . . . . . . . . . . . 6414.2.3 Structure of the Test Case behaviour . . . . . . . . . . . . . . . . . . 6514.2.4 Line numbering and continuation . . . . . . . . . . . . . . . . . . . . . 65
14.3 Test Step dynamic behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6614.3.1 Specification of the Test Step Dynamic Behaviour table . . . . . 6614.3.2 The Test Step Dynamic Behaviour proforma . . . . . . . . . . . . . 66
14.4 Default dynamic behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6714.4.1 Default behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6714.4.2 Specification of the Default Dynamic Behaviour table . . . . . . 6614.4.3 The Default Dynamic Behaviour proforma . . . . . . . . . . . . . . . 68
14.5 The behaviour description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6914.6 The tree notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
14.7 Tree names and parameter lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7014.7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7014.7.2 Trees with parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
14.8 TTCN statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7014.9 TTCN test events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
14.9.1 Sending and receiving events . . . . . . . . . . . . . . . . . . . . . . . . 7114.9.2 Receiving events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7114.9.3 Sending events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7114.9.4 Lifetime of events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7114.9.5 Execution of the behaviour tree . . . . . . . . . . . . . . . . . . . . . . 72
14.9.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7214.9.5.2 The concept of snapshot semantics . . . . . . . . . . . . . . 7314.9.5.3 Restrictions on using events . . . . . . . . . . . . . . . . . . . . 73
14.9.6 The IMPLICIT SEND event . . . . . . . . . . . . . . . . . . . . . . . . . . 7414.9.7 The OTHERWISE event . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7514.9.8 The TIMEOUT event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
14.10 TTCN expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7614.10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7614.10.2 References for ASN.1 defined data objects . . . . . . . . . . . . . . 7714.10.3 References for data objects defined using tables . . . . . . . . . . 7814.10.4 Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
14.10.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7814.10.4.2 Assignment rules for string types . . . . . . . . . . . . . . . 78
14.10.5 Qualif iers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7914.10.6 Event lines with assignments and qualifiers . . . . . . . . . . . . . . 79
14.11 Pseudo-events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8014.12 Timer management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
9/14
vii
Page
14.12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8014.12.2 The START operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8014.12.3 The CANCEL operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8114.12.4 The READ TIMER operation . . . . . . . . . . . . . . . . . . . . . . . . . 81
14.13 The ATTACH construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8214.13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8214.13.2 Scope of tree attachment . . . . . . . . . . . . . . . . . . . . . . . . . . . 8214.13.3 Tree attachment basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8214.13.4 The meaning of tree attachment . . . . . . . . . . . . . . . . . . . . . . 8314.13.5 Passing parameterized constraints . . . . . . . . . . . . . . . . . . . . 8514.13.6 Recursive tree attachment . . . . . . . . . . . . . . . . . . . . . . . . . . 8514.13.7 Tree attachment and Defaults . . . . . . . . . . . . . . . . . . . . . . . 85
14.14 Labels and the GOTO construct . . . . . . . . . . . . . . . . . . . . . . . . 8514.15 The REPEAT construct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8614.16 The Constraints Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
14.16.1 Purpose of the Constraints Reference column . . . . . . . . . . . . 8714.16.2 Passing parameters in Constraint R eferences . . . . . . . . . . . . 8714.16.3 Constraints and qualifiers and assignments . . . . . . . . . . . . . . 88
14.17 Verdicts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8814.17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
14.17.2 Preliminary results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8814.17.3 Final verdict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8914.17.4 Verdicts and OTHERWISE . . . . . . . . . . . . . . . . . . . . . . . . . . 89
14.18 The meaning of Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8914.18.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8914.18.2 Defaults and tree attachment . . . . . . . . . . . . . . . . . . . . . . . . 90
14.19 Default References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9215 Page continuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
15.1 Page continuation of TTCN tables . . . . . . . . . . . . . . . . . . . . . . . . . . . 9415.2 Page continuation of dynamic behaviour tables . . . . . . . . . . . . . . . . . 94
Annexes
A (normative) Syntax and static semantics of TTCN . . . . . . . . . . . . . . . . . . . 96A.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96A.2 Conventions for the syntax description . . . . . . . . . . . . . . . . . . . . . . . 96
A.2.1 Syntactic metanotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96A.2.2 TTCN.MP syntax definitions . . . . . . . . . . . . . . . . . . . . . . . . . 96
A.3 The TTCN.MP syntax productions in BNF . . . . . . . . . . . . . . . . . . . . . 98A.3.1 Test suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.2 The Test Suite Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
A.3.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.2.2 Test Suite Structure . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.2.3 Test Case Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.2.4 Test Step Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.2.5 Default Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
A.3.3 The Declarations Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98A.3.3.2 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
A.3.3.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99A.3.3.2.2 Test Suite Type Definitions . . . . . . . . . . . . . . . . . 99A.3.3.2.3 Simple Type Definitions . . . . . . . . . . . . . . . . . . . . 99A.3.3.2.4 Structured Type Definitions . . . . . . . . . . . . . . . . . 99A.3.3.2.5 ASN.1 Type Definitions . . . . . . . . . . . . . . . . . . . 100A.3.3.2.6 ASN.1 Type Definitions by Reference . . . . . . . . . 100A.3.3.2.7 Test Suite Operation Definitions . . . . . . . . . . . . . 100
A.3.3.3 Parameterization and Selection . . . . . . . . . . . . . . . . 100A.3.3.3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100A.3.3.3.2 Test Suite Parameter Declarations . . . . . . . . . . . 101A.3.3.3.3 Test Case Selection Expression Definitions . . . . . 101
A.3.3.4 Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
10/14
viii
Page
A.3.3.4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101A.3.3.4.2 Test Suite Constant Declarations . . . . . . . . . . . . 101A.3.3.4.3 Test Suite Variable Declarations . . . . . . . . . . . . . 101A.3.3.4.4 Test Case Variable Declarations . . . . . . . . . . . . . 101A.3.3.4.5 PCO Declarations . . . . . . . . . . . . . . . . . . . . . . . 102A.3.3.4.6 Timer Declarations . . . . . . . . . . . . . . . . . . . . . . 102
A.3.3.5 ASP and PDU Type D efinitions . . . . . . . . . . . . . . . . . 102A.3.3.5.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102A.3.3.5.2 ASP Type Definitions . . . . . . . . . . . . . . . . . . . . . 102A.3.3.5.3 Tabular ASP Type Definitions . . . . . . . . . . . . . . . 102A.3.3.5.4 ASN.1 ASP Type Definitions . . . . . . . . . . . . . . . 103A.3.3.5.5 ASN.1 ASP Type Definitions by Reference . . . . . 103A.3.3.5.6 PDU Type Definitions . . . . . . . . . . . . . . . . . . . . . 103A.3.3.5.7 Tabular P DU Type Definitions . . . . . . . . . . . . . . 103A.3.3.5.8 ASN.1 PDU Type Definitions . . . . . . . . . . . . . . . 104A.3.3.5.9 ASN.1 PDU Type Definitions by Reference . . . . . 104A.3.3.5.10 Alias Definitions . . . . . . . . . . . . . . . . . . . . . . . . 104
A.3.4 The Constraints Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104A.3.4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104A.3.4.2 Test Suite Type Constraint Declarations . . . . . . . . . . 104
A.3.4.3 Structured Type Constraint Declarations . . . . . . . . . . 104A.3.4.4 ASN.1 Type Constraint Declarations . . . . . . . . . . . . . 104A.3.4.5 ASP Constraint Declarations . . . . . . . . . . . . . . . . . . 105A.3.4.6 Tabular ASP Constraint Declarations . . . . . . . . . . . . 105A.3.4.7 ASN.1 ASP Constraint Declarations . . . . . . . . . . . . . 105A.3.4.8 PDU Constraint Declarations . . . . . . . . . . . . . . . . . . 105A.3.4.9 Tabular PDU Constraint Declarations . . . . . . . . . . . . 105A.3.4.10 ASN.1 PDU Constraint D eclarations . . . . . . . . . . . . . 107
A.3.5 The Dynamic Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107A.3.5.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107A.3.5.2 Test Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107A.3.5.3 Test Step Library . . . . . . . . . . . . . . . . . . . . . . . . . . . 108A.3.5.4 Default Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108A.3.5.5 Behaviour descriptions . . . . . . . . . . . . . . . . . . . . . . . 108A.3.5.6 Behaviour lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
A.3.5.7 TTCN statements . . . . . . . . . . . . . . . . . . . . . . . . . . . 109A.3.5.8 Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110A.3.5.9 Timer operations . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
A.3.6 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112A.3.6.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112A.3.6.2 Predefined types . . . . . . . . . . . . . . . . . . . . . . . . . . . 112A.3.6.3 Referenced types . . . . . . . . . . . . . . . . . . . . . . . . . . 112
A.3.7 Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112A.3.8 Miscellaneous productions . . . . . . . . . . . . . . . . . . . . . . . . . 113
A.4 General static semantics requirements . . . . . . . . . . . . . . . . . . . . . . 114A.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114A.4.2 Uniqueness of identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . 114
A.5 Differences between TTCN.GR and TTCN. MP . . . . . . . . . . . . . . . . 117A.5.1 Differences in syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117A.5.2 Additional static semantics in the TTCN.MP . . . . . . . . . . . . 117
B (normative) Operational semantics of TTCN . . . . . . . . . . . . . . . . . . . . . . 118
B.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118B.2 Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118B.3 Processing of test case errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118B.4 Transformation algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
B.4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119B.4.2 Appending default behaviour . . . . . . . . . . . . . . . . . . . . . . . 119B.4.3 Removal of REPEAT constructs . . . . . . . . . . . . . . . . . . . . . 120B.4.4 Expanding ATTACHED trees . . . . . . . . . . . . . . . . . . . . . . . 120
B.5 TTCN operational semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121B.5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121B.5.2 Introduction to the pseudo-code notation . . . . . . . . . . . . . . . 121
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
11/14
ix
Page
B.5.3 Execution of a test case . . . . . . . . . . . . . . . . . . . . . . . . . . . 121B.5.3.1 Execution of a Test Case - pseudo-code . . . . . . . . . . 121B.5.3.2 Execution of a Test Case - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122B.5.4 Functions for TTCN events . . . . . . . . . . . . . . . . . . . . . . . . . 123
B.5.4.1 Functions for TTCN events - pseudo-code . . . . . . . . 123B.5.4.2 Functions for TTCN events - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123B.5.5 Execution of the SEND event . . . . . . . . . . . . . . . . . . . . . . . 123
B.5.5.1 Execution of the SEND event - pseudo-code . . . . . . . 123B.5.5.2 Execution of the SEND event - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124B.5.6 Execution of the RECEIVE event . . . . . . . . . . . . . . . . . . . . 124
B.5.6.1 Execution of the RECEIVE event - pseudo-code . . . . 124B.5.6.2 Execution of the RECEIVE event - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125B.5.7 Execution of the OTHERWISE event . . . . . . . . . . . . . . . . . 126
B.5.7.1 Execution of the OTHERWISE event - pseudo-code . 126B.5.7.2 Execution of the OTHERWISE event - natural
language description . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
B.5.8 Execution of the TIMEOUT event . . . . . . . . . . . . . . . . . . . . 127B.5.8.1 Execution of the TIMEOUT event - pseudo-code . . . . 127B.5.8.2 Execution of the TIMEOUT event - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127B.5.9 Execution of the IMPLICIT SEND event . . . . . . . . . . . . . . . 128
B.5.9.1 Execution of the IMPLICIT SEND event - pseudo-code 128B.5.9.2 Execution of IMPLICIT SEND - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128B.5.10 Execution of the PSEUDO-EVENT . . . . . . . . . . . . . . . . . . . 128
B.5.10.1 Execution of PSEUDO-EVENTS- pseudo-code . . . . . 128B.5.10.2 Execution of PSEUDO-EVENTS- natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129B.5.11 Execution of BOOLEAN expressions . . . . . . . . . . . . . . . . . . 129
B.5.11.1 Execution of BOOLEAN expressions - pseudo-code . 129B.5.11.2 Execution of BO OLEAN expressions - natural
language description . . . . . . . . . . . . . . . . . . . . . . . . . . . 129B.5.12 Execution of ASSIGNMENTs . . . . . . . . . . . . . . . . . . . . . . . 129
B.5.12.1 Execution of EXECUTE_ASSIGNMENT - pseudo-code 129B.5.12.2 Execution of ASSIGN MENTs - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130B.5.13 Execution of TIMER operations . . . . . . . . . . . . . . . . . . . . . 130
B.5.13.1 Execution of TIMER operations - pseudo-code . . . . . 130B.5.13.2 Execution of START timer - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130B.5.13.3 CANCEL timer - natural language description . . . . . . 131B.5.13.4 READTIMER - natural language description . . . . . . . 131
B.5.14 Functions for TTCN constructs . . . . . . . . . . . . . . . . . . . . . . 131B.5.14.1 Functions for TTCN constructs - pseudo-code . . . . . . 131B.5.14.2 Functions for TTCN constructs - natural l anguage
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131B.5.15 Execution of the GOTO construct . . . . . . . . . . . . . . . . . . . . 132
B.5.15.1 Execution of the GOTO construct - pseudo-code . . . . 132B.5.15.2 Execution of the GOTO construct - natural language
description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132B.5.16 The VERDICT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
B.5.16.1 The VERDICT - pseudo-code . . . . . . . . . . . . . . . . . . 132B.5.16.2 The VERDICT - natural language description . . . . . . 132
B.5.17 The Conformance Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133B.5.17.1 The LOG - pseudo-code . . . . . . . . . . . . . . . . . . . . . . 133B.5.17.2 The conformance log - natural language description . 133
B.5.18 Other miscellaneous functions used by the pseudo-code . . . 133
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
12/14
x
Page
C (normative) Compact proformas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135C.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135C.2 Compact proformas for constraints . . . . . . . . . . . . . . . . . . . . . . . . . 135
C.2.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135C.2.2 Compact proformas for ASP constraints . . . . . . . . . . . . . . . 135C.2.3 Compact proformas for PDU constraints . . . . . . . . . . . . . . . 136
C.2.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136C.2.3.2 Parameterized compact constraints . . . . . . . . . . . . . 137
C.2.4 Compact proformas for Structured Type constraints . . . . . . . 138C.2.5 Compact proformas for ASN.1 constraints . . . . . . . . . . . . . . 140
C.3 Compact proforma for Test Cases . . . . . . . . . . . . . . . . . . . . . . . . . 141C.3.1 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141C.3.2 Compact proforma for Test Case dynamic behaviours . . . . . 141
D (informative) Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143D.1 Examples of tabular constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
D.1.1 ASP and PDU definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 143D.1.2 ASP/PDU constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
D.2 Examples of ASN1 constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147D.2.1 ASP and PDU definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 147D.2.2 ASN.1 ASP/PDU constraints . . . . . . . . . . . . . . . . . . . . . . . 148
D.2.3 Further examples of ASN.1 constraints . . . . . . . . . . . . . . . . 152D.3 Base and modified constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154D.4 Type definition using macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155D.5 Use of REPEAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156D.6 Test suite operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157D.7 Example of a Test Suite Overview . . . . . . . . . . . . . . . . . . . . . . . . . 157D.8 Example of a Test Case in TTCN.MP Form . . . . . . . . . . . . . . . . . . . 159
E (informative) Style guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162E.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162E.2 Test case structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162E.3 Use of TTCN with different abstract test methods . . . . . . . . . . . . . . 163
E.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163E.3.2 TTCN and the LS test method . . . . . . . . . . . . . . . . . . . . . . 163E.3.3 TTCN and the DS test method . . . . . . . . . . . . . . . . . . . . . . 163E.3.4 TTCN and the CS test method . . . . . . . . . . . . . . . . . . . . . . 163
E.3.5 TTCN and the RS test method . . . . . . . . . . . . . . . . . . . . . . 164E.4 Use of Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164E.5 Limiting the execution time of a Test Case . . . . . . . . . . . . . . . . . . . 164E.6 Structured Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164E.7 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165E.8 Test descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165E.9 Assignments on SEND events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165E.10 Multi-service PCOs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
F (informative) Summary of differences between Draft International Standardand International Standard versions of TTCN . . . . . . . . . . . . . . . . . . . . . 166F.1 Summary of differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
F.1.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166F.1.2 Convergence with ASN.1 . . . . . . . . . . . . . . . . . . . . . . . . . . 166F.1.3 Static semantics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166F.1.4 Table layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166F.1.5 Test suite overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
F.1.6 Declarations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166F.1.7 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167F.1.8 Behaviour part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167F.1.9 Verdicts, defaults and OTHERWISE . . . . . . . . . . . . . . . . . . 167
F.2 Summary of major changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168G (informative) List of BNF production numbers . . . . . . . . . . . . . . . . . . . . . 169
G.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169G.2 The production index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
H (informative) Index of part 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173H.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173H.2 The Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
13/14
-
7/31/2019 As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology
14/14
This is a free preview. Purchase the entire publication at the link below:
Looking for additional Standards? Visit SAI Global Infostore
Subscribe to ourFree Newsletters about Australian Standards in Legislation; ISO, IEC, BSI and more
Do you need to Manage Standards Collections Online?
Learn about LexConnect, All Jurisdictions, Standards referenced in Australian legislation
Do you want to know when a Standard has changed?
Want to become an SAI Global Standards Sales Affiliate?
Learn about other SAI Global Services:
LOGICOM Military Parts and Supplier DatabaseMetals Infobase Database of Metal Grades, Standards and Manufacturers
Materials Infobase Database of Materials, Standards and Suppliers
Database of European Law, CELEX and Court Decisions
Need to speak with a Customer Service Representative - Contact Us
AS/NZS 4103.3:1994, Information technology -Open Systems Interconnection - Conformancetesting methodology and framework The tree andtabular combined notation
http://infostore.saiglobal.com/store?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Newsletters/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Collections/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Law/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/StandardsWatch/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Affiliate/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/LOGICOM/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/LOGICOM/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/Metals/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/Materials/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/European-Law/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://infostore.saiglobal.com/store/getpage.aspx?path=/InformationServices/shop/pages/ContactingUs.htm&utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://infostore.saiglobal.com/store/Details.aspx?ProductId=376658&utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://infostore.saiglobal.com/store/getpage.aspx?path=/InformationServices/shop/pages/ContactingUs.htm&utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/European-Law/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/Materials/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/Metals/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Databases/LOGICOM/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Affiliate/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/StandardsWatch/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Law/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Collections/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://www.saiglobal.com/Information/Standards/Newsletters/?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSiteshttp://infostore.saiglobal.com/store?utm_source=PDF&utm_medium=Website_Infostore&utm_campaign=DocSharingSites