As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing...

download As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing Methodology An

of 14

Transcript of As NZS 4103.3-1994 Information Technology - Open Systems Interconnection - Conformance Testing...

  • 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