General Information

Abstract

To handle comments and incorporate appropriate corrections into the ATS of DSS1 L2

Status
Published
Publication Date
30-Nov-2003
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
01-Dec-2003
Due Date
01-Dec-2003
Completion Date
01-Dec-2003

Buy Documents

Standard

SIST EN 300 188-6 V1.3.4:2003

English language (35 pages)
Preview
Preview
e-Library read for
×1 day

Overview

SIST EN 300 188-6 V1.3.4:2003 is a Slovenian national standard that directly aligns with the European standard EN 300 188-6, developed by ETSI. It defines the Abstract Test Suite (ATS) and the partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma for the network side of the Integrated Services Digital Network (ISDN) Three-Party (3PTY) supplementary service, using the Digital Subscriber Signalling System No. one (DSS1) protocol. The standard provides conformance testing methodology to ensure proper implementation and interoperability of 3PTY services within ISDN networks.

This part of the standard specifically describes procedures, conventions, and forms for testing implementations at the network side of the T reference point (or coincident S and T reference point), as per the ITU-T Recommendation I.411. It ensures that the testing of network protocol implementations is consistent, reliable, and aligned with European requirements for ISDN services.

Key Topics

  • ISDN Three-Party Supplementary Service: Focuses on supplementary service enabling three-way conference calls over ISDN.
  • DSS1 Protocol Testing: Applies rigorous conformance testing methods to the Digital Subscriber Signalling System No. one (DSS1) interface.
  • Abstract Test Suite (ATS): Provides a standardized suite of abstract test cases written using concepts and syntax consistent with recognized international test notations.
  • Partial PIXIT Proforma: Specifies extra implementation information required for testing (PIXIT), helping test laboratories understand how to interact with system implementations.
  • Testing Methodology: Adopts internationally recognized approaches for protocol conformance testing, referencing ISO/IEC 9646 series for methodology and requirements.
  • Multi-party and Remote User Testing: Supports testing that simulates multiple user interfaces and both served and remote user scenarios, ensuring comprehensive validation.
  • Encoding and Data Definitions: Uses standardized encoding rules (such as BER and ASN.1) and structured definitions for consistent message exchange and verification during testing.

Applications

SIST EN 300 188-6 V1.3.4:2003 is crucial for:

  • Telecom Network Operators: Ensuring their ISDN network equipment correctly supports the Three-Party supplementary service in compliance with European norms.
  • Equipment Manufacturers: Providing a blueprint for implementing, documenting, and testing DSS1 protocol compliance for ISDN products with 3PTY support.
  • Testing and Certification Bodies: Enabling structured, repeatable, and internationally recognized tests to confirm network-side protocol implementations.
  • Regulators and Standards Bodies: Maintaining national and regional consistency in ISDN service behavior for multi-vendor interoperability and end-user quality.
  • Software Developers and Integration Engineers: Supplying detailed test scenarios, constraints, and specifications needed when developing or integrating ISDN protocol stacks supporting supplementary services.

By leveraging this standard, organizations can ensure that ISDN network implementations meet stringent conformance criteria, support robust supplementary conferencing functionality, and interoperate seamlessly across different vendors and platforms.

Related Standards

  • EN 300 188-1: Protocol specification for ISDN 3PTY supplementary service using DSS1.
  • EN 300 188-2: Protocol Implementation Conformance Statement (PICS) proforma specification.
  • EN 300 188-5: Test Suite Structure and Test Purposes (TSS&TP) specification for the network.
  • EN 300 403-1: Basic call control protocol specification for DSS1.
  • EN 300 196-1: Generic functional protocol for supplementary services support.
  • ISO/IEC 9646 series: International standards for OSI protocol conformance testing, including methodology, ATS specification, and lab requirements.
  • ITU-T Recommendation I.411: Reference configurations for ISDN user-network interfaces.
  • CCITT Recommendation X.209: Specification of Basic Encoding Rules (BER) for ASN.1.

These related documents collectively provide a comprehensive framework for ISDN protocol development, conformance assessment, and cross-network interoperability.


Keywords: ISDN, DSS1, three-party service, 3PTY, protocol testing, ATS, PIXIT, supplementary service, conformance testing, network protocol, telecommunications standard, ETSI, SIST, interoperability, ASN.1, BER.

Buy Documents

Standard

SIST EN 300 188-6 V1.3.4:2003

English language (35 pages)
Preview
Preview
e-Library read for
×1 day

Get Certified

Connect with accredited certification bodies for this standard

ANCE

Mexican certification and testing association.

EMA Mexico Verified

Intertek Slovenia

Intertek testing, inspection, and certification services in Slovenia.

UKAS Slovenia Verified

LNE (Laboratoire National de Métrologie et d'Essais)

French national laboratory for metrology and testing.

COFRAC France Verified

Sponsored listings

Frequently Asked Questions

SIST EN 300 188-6 V1.3.4:2003 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Integrated Services Digital Network (ISDN); Three-Party (3PTY) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol; Part 6: Abstract Test Suite (ATS) and partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma specification for the network". This standard covers: To handle comments and incorporate appropriate corrections into the ATS of DSS1 L2

To handle comments and incorporate appropriate corrections into the ATS of DSS1 L2

SIST EN 300 188-6 V1.3.4:2003 is classified under the following ICS (International Classification for Standards) categories: 33.080 - Integrated Services Digital Network (ISDN). The ICS classification helps identify the subject area and facilitates finding related standards.

SIST EN 300 188-6 V1.3.4:2003 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.

Standards Content (Sample)


2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.VWRULWHYIntegrated Services Digital Network (ISDN); Three-Party (3PTY) supplementary service; Digital Subscriber Signalling System No. one (DSS1) protocol; Part 6: Abstract Test Suite (ATS) and partial Protocol Implementation eXtra Information for Testing (PIXIT) proforma specification for the network33.080Digitalno omrežje z integriranimi storitvami (ISDN)Integrated Services Digital Network (ISDN)ICS:Ta slovenski standard je istoveten z:EN 300 188-6 Version 1.3.4SIST EN 300 188-6 V1.3.4:2003en01-december-2003SIST EN 300 188-6 V1.3.4:2003SLOVENSKI
STANDARD
ETSIEN300188-6V1.3.4(1999-11)EuropeanStandard(Telecommunicationsseries)IntegratedServicesDigitalNetwork(ISDN);ThreeParty(3PTY)supplementaryservice;DigitalSubscriberSignallingSystemNo.one(DSS1)protocol;Part6:AbstractTestSuite(ATS)andpartialProtocolImplementationeXtraInformationforTesting(PIXIT)proformaspecificationforthenetworkSIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)2ReferenceREN/SPS-05167-6(1qpi0j2o.PDF)KeywordsISDN,DSS1,supplementaryservice,3PTY,ATS,PIXIT,networkETSIPostaladdressF-06921SophiaAntipolisCedex-FRANCEOfficeaddress650RoutedesLucioles-SophiaAntipolisValbonne-FRANCETel.:+33492944200Fax:+33493654716SiretN°34862356200017-NAF742CAssociationàbutnonlucratifenregistréeàlaSous-PréfecturedeGrasse(06)N°7803/88Internetsecretariat@etsi.frIndividualcopiesofthisETSIdeliverablecanbedownloadedfromhttp://www.etsi.orgIfyoufinderrorsinthepresentdocument,sendyourcommentto:editor@etsi.frImportantnoticeThisETSIdeliverablemaybemadeavailableinmorethanoneelectronicversionorinprint.Inanycaseofexistingorperceiveddifferenceincontentsbetweensuchversions,thereferenceversionisthePortableDocumentFormat(PDF).Incaseofdispute,thereferenceshouldbetheprintingonETSIprintersofthePDFversionkeptonaspecificnetworkdrivewithinETSISecretariat.CopyrightNotificationNopartmaybereproducedexceptasauthorizedbywrittenpermission.Thecopyrightandtheforegoingrestrictionextendtoreproductioninallmedia.©EuropeanTelecommunicationsStandardsInstitute1999.Allrightsreserved.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)3ContentsIntellectualPropertyRights.6Foreword.61Scope.72References.73Definitionsandabbreviations.83.1Definitions.83.2Abbreviations.84AbstractTestMethod(ATM).94.1DescriptionofATMused.94.1.1ConventionsfortestcomponentsandPCOs.94.1.2Conventionsforvariablesandparameters.114.1.3Conventionsfortheremoteusergroup.114.2AlternativeATM.125Untestabletestpurposes.136ATSconventions.136.1Declarationspart.136.1.1Typedefinitions.136.1.1.1Simpletypedefinitions.136.1.1.2Structuredtypedefinitions.146.1.1.2.1TTCNstructuredtypedefinitions.146.1.1.2.2ASN.1structuredtypedefinitions.146.1.1.3ASPtypedefinitions.156.1.1.3.1TTCNASPtypedefinitions.156.1.1.3.2ASN.1ASPtypedefinitions.166.1.1.4PDUtypedefinitions.166.1.1.4.1TTCNPDUtypedefinitions.166.1.1.4.2ASN.1PDUtypedefinitions.166.1.2Testsuiteconstants.166.1.3Testsuiteparameters.166.1.4Variables.166.1.4.1Testsuitevariables.166.1.4.2Testcasevariables.166.1.5Testsuiteoperationdefinitions.166.2Constraintspart.176.2.1Structuredtypeconstraintdeclaration.176.2.2ASN.1typeconstraintdeclaration.176.2.2.1Specificationofencodingrules.186.2.3ASPtypeconstraintdeclaration.196.2.3.1ASN.1ASPtypeconstraintdeclaration.196.2.3.2TTCNASPtypeconstraintdeclaration.196.2.4PDUtypeconstraintdeclaration.196.2.4.1ASN.1PDUtypeconstraintdeclaration.196.2.4.2TTCNPDUtypeconstraintdeclaration.196.2.5Chainingofconstraints.196.2.5.1Staticchaining.196.2.5.2Dynamicchaining.196.2.6Derivedconstraints.206.2.7Parameterizedconstraints.206.2.8Valueassignment.206.2.8.1Specificvalues.206.2.8.2Matchingvalues.206.3Dynamicpart.21SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)46.3.1Testcases.216.3.2Teststeps.216.3.2.1PTC1_IN.216.3.2.2PTC1_OUT.216.3.3Defaults.217ATStoTPmap.218PCTRconformance.219PIXITconformance.2210ATSconformance.22AnnexA(normative):ProtocolConformanceTestReport(PCTR)proforma.23A.1Identificationsummary.23A.1.1Protocolconformancetestreport.23A.1.2IUTidentification.23A.1.3Testingenvironment.23A.1.4Limitsandreservations.24A.1.5Comments.24A.2IUTconformancestatus.24A.3Staticconformancesummary.24A.4Dynamicconformancesummary.24A.5Staticconformancereviewreport.25A.6Testcampaignreport.25A.7Observations.26AnnexB(normative):PartialPIXITproforma.27B.1Identificationsummary.27B.2Abstracttestsuitesummary.27B.3Testlaboratory.27B.4Client(ofthetestlaboratory).28B.5SystemUnderTest(SUT).28B.6Protocolinformation.29B.6.1Protocolidentification.29B.6.2Parametervalues.29B.6.3ActionsrequiredtostimulateIUT.29B.6.4ConfigurationofIUT.30B.6.5Timervalues.30B.7BasiccallPIXITitems.31B.7.1Parametervalues-informationelementcodings.31SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)5AnnexC(normative):AbstractTestSuite(ATS).32C.1TheTTCNGraphicalform(TTCN.GR).32C.2TheTTCNMachineProcessableform(TTCN.MP).32AnnexD(informative):GeneralstructureofATS.33AnnexE(informative):Changerecord.34E.1ChangeswithrespecttoEN300188-6(V1.2).34E.2ChangeswithrespecttoETS300188-6(Ed.1).34History.35SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)6IntellectualPropertyRightsIPRsessentialorpotentiallyessentialtothepresentdocumentmayhavebeendeclaredtoETSI.TheinformationpertainingtotheseessentialIPRs,ifany,ispubliclyavailableforETSImembersandnon-members,andcanbefoundinSR000314:"IntellectualPropertyRights(IPRs);Essential,orpotentiallyEssential,IPRsnotifiedtoETSIinrespectofETSIstandards",whichisavailablefromtheETSISecretariat.LatestupdatesareavailableontheETSIWebserver(http://www.etsi.org/ipr).PursuanttotheETSIIPRPolicy,noinvestigation,includingIPRsearches,hasbeencarriedoutbyETSI.NoguaranteecanbegivenastotheexistenceofotherIPRsnotreferencedinSR000314(ortheupdatesontheETSIWebserver)whichare,ormaybe,ormaybecome,essentialtothepresentdocument.ForewordThisEuropeanStandard(Telecommunicationsseries)hasbeenproducedbyETSITechnicalCommitteeSignallingProtocolsandSwitching(SPS).Thepresentdocumentispart6ofamulti-partstandardcoveringtheDigitalSubscriberSignallingSystemNo.one(DSS1)protocolspecificationfortheIntegratedServicesDigitalNetwork(ISDN)ThreeParty(3PTY)supplementaryservice,asdescribedbelow:Part1:"Protocolspecification";Part2:"ProtocolImplementationConformanceStatement(PICS)proformaspecification";Part3:"TestSuiteStructureandTestPurposes(TSS&TP)specificationfortheuser";Part4:"AbstractTestSuite(ATS)andpartialProtocolImplementationeXtraInformationforTesting(PIXIT)proformaspecificationfortheuser";Part5:"TestSuiteStructureandTestPurposes(TSS&TP)specificationforthenetwork";Part6:"AbstractTestSuite(ATS)andpartialProtocolImplementationeXtraInformationforTesting(PIXIT)proformaspecificationforthenetwork".Thepresentversionupdatesthereferencestothebasiccallspecifications.NationaltranspositiondatesDateofadoptionofthisEN:5November1999DateoflatestannouncementofthisEN(doa):29February2000DateoflatestpublicationofnewNationalStandardorendorsementofthisEN(dop/e):31August2000DateofwithdrawalofanyconflictingNationalStandard(dow):31August2000SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)71ScopeThissixthpartofEN300188specifiestheAbstractTestSuite(ATS)andpartialProtocolImplementationeXtraInformationforTesting(PIXIT)proformafortheNetworksideoftheTreferencepointorcoincidentSandTreferencepoint(asdefinedinITU-TRecommendationI.411[11])ofimplementationsconformingtothestagethreestandardfortheThreeParty(3PTY)supplementaryserviceforthepan-EuropeanIntegratedServicesDigitalNetwork(ISDN)bymeansoftheDigitalSubscriberSignallingSystemNo.one(DSS1)protocol,EN300188-1[2].EN300188-5[4]specifiestheTestSuiteStructureandTestPurposes(TSS&TP)relatedtothisATSandpartialPIXITproformaspecification.OtherpartsspecifytheTSS&TPandtheATSandpartialPIXITproformafortheUsersideoftheTreferencepointorcoincidentSandTreferencepointofimplementationsconformingtoEN300188-1[2].2ReferencesThefollowingdocumentscontainprovisionswhich,throughreferenceinthistext,constituteprovisionsofthepresentdocument.• Referencesareeitherspecific(identifiedbydateofpublication,editionnumber,versionnumber,etc.)ornon-specific.• Foraspecificreference,subsequentrevisionsdonotapply.• Foranon-specificreference,thelatestversionapplies.• Anon-specificreferencetoanETSshallalsobetakentorefertolaterversionspublishedasanENwiththesamenumber.[1]EN300403-1(V1.2):"IntegratedServicesDigitalNetwork(ISDN);DigitalSubscriberSignallingSystemNo.one(DSS1)protocol;Signallingnetworklayerforcircuit-modebasiccallcontrol;Part1:Protocolspecification[ITU-TRecommendationQ.931(1993),modified]".[2]EN300188-1(V1.2):"IntegratedServicesDigitalNetwork(ISDN);Three-Party(3PTY)supplementaryservice;DigitalSubscriberSignallingSystemNo.one(DSS1)protocol;Part1:Protocolspecification".[3]EN300188-2(V1.2):"IntegratedServicesDigitalNetwork(ISDN);Three-Party(3PTY)supplementaryservice;DigitalSubscriberSignallingSystemNo.one(DSS1)protocol;Part2:ProtocolImplementationConformanceStatement(PICS)proformaspecification".[4]EN300188-5(V1.2):"IntegratedServicesDigitalNetwork(ISDN);Three-Party(3PTY)supplementaryservice;DigitalSubscriberSignallingSystemNo.one(DSS1)protocol;Part5:TestSuiteStructureandTestPurposes(TSS&TP)specificationforthenetwork".[5]EN300196-1(V1.2):"IntegratedServicesDigitalNetwork(ISDN);Genericfunctionalprotocolforthesupportofsupplementaryservices;DigitalSubscriberSignallingSystemNo.one(DSS1)protocol;Part1:Protocolspecification".[6]ISO/IEC9646-1:"InformationTechnology-OpenSystemsInterconnection-Conformancetestingmethodologyandframework-Part1:Generalconcepts".[7]ISO/IEC9646-2:"InformationTechnology-OpenSystemsInterconnection-Conformancetestingmethodologyandframework-Part2:AbstractTestSuitespecification".[8]ISO/IEC9646-3:"InformationTechnology-OpenSystemsInterconnection-Conformancetestingmethodologyandframework-Part3:TheTreeandTabularCombinedNotation(TTCN)".[9]ISO/IEC9646-4:"InformationTechnology-OpenSystemsInterconnection-Conformancetestingmethodologyandframework-Part4:Testrealization".SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)8[10]ISO/IEC9646-5:"InformationTechnology-OpenSystemsInterconnection-Conformancetestingmethodologyandframework-Part5:Requirementsontestlaboratoriesandclientsfortheconformanceassessmentprocess".[11]ITU-TRecommendationI.411(1993):"ISDNuser-networkinterfaces-Referencesconfigurations".[12]CCITTRecommendationX.209(1988):"SpecificationofbasicencodingrulesforAbstractSyntaxNotationOne(ASN.1)".3Definitionsandabbreviations3.1DefinitionsForthepurposesofthepresentdocument,thefollowingtermsanddefinitionsapply:AbstractTestSuite(ATS):seeISO/IEC9646-1[6]ImplementationUnderTest(IUT):seeISO/IEC9646-1[6]LowerTester(LT):seeISO/IEC9646-1[6]PointofControlandObservation(PCO):seeISO/IEC9646-1[6]ProtocolImplementationConformanceStatement(PICS):seeISO/IEC9646-1[6]PICSproforma:seeISO/IEC9646-1[6]ProtocolImplementationeXtraInformationforTesting(PIXIT):seeISO/IEC9646-1[6]PIXITproforma:seeISO/IEC9646-1[6]SystemUnderTest(SUT):seeISO/IEC9646-1[6]UpperTester(UT):seeISO/IEC9646-1[6]3.2AbbreviationsForthepurposesofthepresentdocument,thefollowingabbreviationsapply:3PTYThreePartyASPAbstractServicePrimitiveATMAbstractTestMethodATSAbstractTestSuiteBERBasicEncodingRulesCMCo-ordinationMessageCPCo-ordinationPointExTSExecutableTestSuiteIUTImplementationUnderTestLTLowerTesterMOTMeansOfTestingMTCMainTestComponentPCOPointofControlandObservationPDUProtocolDataUnitPICSProtocolImplementationConformanceStatementPIXITProtocolImplementationeXtraInformationforTestingPTCParallelTestComponentSUTSystemUnderTestSIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)9TPTestPurposeTTCNTreeandTabularCombinedNotationUTUpperTester4AbstractTestMethod(ATM)4.1DescriptionofATMusedTherequirementfortestingthenetworkIUTistofocusonthebehaviourofthenetworkIUTattheuser-networkinterfacewhereaTreferencepointorcoincidentSandTreferencepointapplies.ThustheIUTisthenetworkDSS1protocolentityataparticularuser-networkinterfaceandisnotthewholenetwork.ItispossibletospecifyanATSbasedonaSingleparty(remote)testmethodforsuchanIUT.However,itisconsideredthatanATSbasedonsuchanapproachisoflimiteduseastheonlywaytospecifyIUTgeneratedPDUsistousethe"implicitsend"statement.ManyusersofsuchanATSwouldreplacethe"implicitsend"statementswithdescriptionsofthebehaviouratotherinterfaces.AnATSbasedonamulti-partytestmethodisconsideredtobemoreusefulinthatitisclosertohowarealtestsuitewouldbeconstructed.Suchatestmethodspecifiesbehaviouratmultiplenetworkinterfaces.Oneveryimportantlimitationhereisthattestsarefocusedononeparticularinterface.ThusthetestsystemismadeuponeMainTestComponent(MTC)andoneormoreParallelTestComponents(PTC),seefigure1.4.1.1ConventionsfortestcomponentsandPCOsMasterpartSlavepartMTCAPTC2CPA2PTC1CPA1L0PCOL1PCOL2PCOIUTNETWORKFigure1:Multi-partytestmethodSIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)10Inamaster/slavearrangement,theMTCisconsideredtobethemasterwhilethePTCsaretheslaves.The"slave"testersareonlyanexplicitdescriptionofhowtodealwiththe"other"interfacesduringthetestingprocess,i.e."howtomaketheIUTsendtherequiredmessage".Thismeans,inparticular,thattheverdictwillonlybeassignedfromtheprotocolaspectsobservedontheinterfaceundertest(i.e.bythe"master"tester),asitwouldbeobservedbyaterminalconnectedtothisinterface.Afailureinthecorrelationbetweentheprotocolatthedifferentinterfacestowhichthedifferenttestersareconnected,i.e.inthemechanismofthefunctionalserviceitself,willnotcauseaFAILverdict.Forinstance,iftheIUTfailstosendamessageonthetestedinterfaceafteranotherinterfacehasreceivedtheproperstimulus,theverdictwillbeINCONCLUSIVE.TheMTCMTCAhastwofunctionsinthisconfiguration.Firstly,ithastheMTCfunctionofcontrollingtheoneormorePTCs.ThusitisresponsibleforstartingthePTCsandafterwardsco-ordinatesactivitiesbyexchangingCo-ordinationMessages(CM)withthePTCs.SecondlyitisresponsibleforthebehaviouroftheLowerTester(LT)atPCOL0.Acombinationoftheremoteandmulti-partytestmethodsisapplied.Ascanbeseenfromfigure1,severalPCOsareused.AllPCOsresideattheserviceaccesspointsbetweenlayers2and3.MTCSUTPTC1,2Layer3Layer2Layer1L0IUTL1,2Layer3Layer2Layer1ServiceproviderFigure2:Combinationoftheremoteandmulti-partytestmethodsTheMTCPCOisnamed"L0"("L"forLower).TheL0PCOisusedtocontrolandobservethebehaviouroftheIUTandtestcaseverdictsareassigneddependingonthebehaviourobservedatthisPCO.ThePTCsPTC1,PTC2etc.usePCOsL1,L2etc.ThesePCOsareusedtocontroland,inalimitedway,observethebehaviourofthenetworkequipmentatinterfacesotherthantheoneundertest.NoverdictsareassignedatthesePCOs.Asstatedinapreviousparagraph,thenon-receiptofnetworkgeneratedmessagesatL0,whicharestimulatedbyeventsattheL1,L2etc.,willresultinINCONCLUSIVEratherthanFAILverdictsbeingassigned.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)114.1.2ConventionsforvariablesandparametersMTCAcallreferenceCREF1Bchannel(basic)bch_num1(toPTC1)channelnr(primary)CH_NUM1callreferenceCREF2Bchannel(basic)bch_num2(toPTC2)channelnr(primary)CH_NUM2PCOL0IPN0,LIPN0PTC1callreferenceP1CREFBchannel(basic)P1_bch_numchannelnr(primary)P1_CH_NUMPCOL1IPN1,LIPN1PTC2callreferenceP2CREFBchannel(basic)P2_bch_numchannelnr(primary)P2_CH_NUMPCOL2IPN2,LIPN24.1.3ConventionsfortheremoteusergroupForthisgroup,thesideofthenetworkwhichisbeingtestediswheretheconferenceremoteuserisconnected.ThemostconvenientapproachhereistoconnectPTC1totheIUT.TheMTCis,asfortheservedusergrouptestcases,connectedattheservedusersideofthenetwork.Thisapproachallowsthereuseofteststepsdevelopedfortheservedusergrouptests.Thisapproach,representingaslightmodificationinthetestmethod,isillustratedinfigure3.ThisshowsthatthepartofthenetworkconsideredtobetheIUTisconnectedtoPTC1ratherthanMTC1.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)12MasterpartSlavepartMTCAPTC2CPA2PTC1CPA1L0PCOL1PCOL2PCOIUTNETWORKFigure3:Multi-partytestmethod-modifiedforremoteusertestsThePTC1isusedtoobservethenotificationssentbythenetwork.TheteststepPTC1_remoteUser_CR1isusedtocheckthereceiptofthenotificationanddependingontheresultsendsaCMbacktotheMTC.TheMTCthenissuesaverdictdependingontheCMreceivedfromthePTC1.ThisisdoneinordertomaintaintheconventionthattheMTCisonlyallowedtoissueverdicts.However,oneconsequenceofthisisthatanybehaviourattheservedusersidewhichisnon-conformingwillresultinaFailverdictbeingissuedeventhoughthefocusofthetestsisattheremoteuserside.Thisconstraintisviewedasacceptablegiventhefactthatinanycasethenetworkshallprovideaconformingserveduserinterfaceaswellasoneormoreconformingremoteuserinterfaces.4.2AlternativeATMAsstatedinsubclause4.1,anATSbasedonasingle-party(remote)ATMispossible.SuchanATSmaybegeneratedfromtheonespecifiedinthepresentdocument.Thefollowinggeneralstepsshouldbetaken:1)removeallPTCbehaviour;2)removeallCREATEstatements;3)replaceCMswhichareusedtoprovokePDUsattheMTC,withimplicitsendstatements.Anexample,showingthedifferencebetweenthemulti-partyATMandsingle-partyATMforasingletestcase,isgivenintables1and2.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)13Table1:Testcasedynamicbehaviourtableusingmulti-partyATMTESTCASEDYNAMICBEHAVIOURTestCaseNameHOLD_N04_001GroupRemoteUser_ST_OR_T/Holding/PurposeEnsurethattheIUT,whileintheActivecallstateN10,tonotifythenon-serveduserthatthecallisheldsendsaNOTIFYmessagewithanotificationindicatorcodedas"remotehold"touserBandremainsintheActivecallstate.DefaultDF69901(1)ConfigurationCONFIG1Comments9.2.1validoptionalNr|Label|BEHAVIOURDESCRIPTION|CREF|V|COMMENTS1||CREATE(PTC1:PTC1_IN_servedUser)|||2||+PR31002|||preambleN103||CPA1!CP_MSTARTTWAIT|S_HL||4||L0?NOTIFYr|A_NO20(CREF1,hold_NID)|(P)|5||+CS59901(10,1)|||checkN106||?TIMEOUTTWAIT||(I)|7||+PO49901(1)|||postambleN0DETAILEDCOMMENTS:Table2:Testcasedynamicbehaviourtableusingsingle-partyATMTESTCASEDYNAMICBEHAVIOURTestCaseNameHOLD_N04_001GroupRemoteUser_ST_OR_T/Holding/PurposeEnsurethattheIUT,whileintheActivecallstateN10,tonotifythenon-serveduserthatthecallisheldsendsaNOTIFYmessagewithanotificationindicatorcodedas"remotehold"touserBandremainsintheActivecallstate.DefaultDF69901(1)ConfigurationComments9.2.1validoptionalNr|Label|BEHAVIOURDESCRIPTION|CREF|V|COMMENTS1||+PR31002|||preambleN102|||NO20(CREF1,hold_NID)||3||L0?NOTIFYr|A_NO20(CREF1,hold_NID)|(P)|4||+CS59901(10,1)|||checkN105||?TIMEOUTTWAIT||(I)|6||+PO49901(1)|||postambleN0DETAILEDCOMMENTS:5UntestabletestpurposesTherearenountestabletestcasesassociatedwiththisATSandATM.6ATSconventionsThisclauseisstructuredsimilarlytothestructureofaTTCNATS.However,thenamesofthesubclausesarearrangedinawaymoresuitabletothepresentdocument.6.1Declarationspart6.1.1Typedefinitions6.1.1.1SimpletypedefinitionsWhereappropriate,simpletypeshavealength,avaluelistorarangerestrictionattached.Simpletypesdefinedasbeingofsomestringtype(e.g.BITSTRING,OCTETSTRING),havealengthrestrictionoravaluelistattached.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)14Simpletypes,definedasbeingofINTEGERtype,haveavaluelistorarangerestrictionattached.6.1.1.2Structuredtypedefinitions6.1.1.2.1TTCNstructuredtypedefinitionsAllstructuredtypedefinitionsareprovidedwithafullname.Allelementsineverystructuredtypedefinition,definedasbeingofsomestringtype(e.g.BITSTRING,OCTETSTRING),havealengthrestrictionattached.Ifanelementinastructuredtypedefinitionisdefinedasbeingofareferencedtype,the(possible)restrictionisdefinedinthatreferencedtype.Forinformationelementstheidentifier,whichisuniqueforeachelement,hasitstypedefinedasasimpletypewherethevaluelistisrestrictedtothesinglevaluewhichistheidentifieritself.ThishastheadvantagethatitallowsatestsystemderivedfromthisATStoeasilyidentifyinformationelementsembeddedinmessages.AnATSwhereinformationelementidentifiersarerepresentedasunrestrictedtypescanpresentdifficultiesforaderivedtestsysteminthecasewhereitneedstofindoneinformationelementembeddedinanumberofothersandtheconstraintsfortheotherelementshavetheany-or-omitvalue.Insuchacasethetestsystemcannoteasilyfindthebeginningofeachinformationelement.6.1.1.2.2ASN.1structuredtypedefinitionsASN.1hasbeenusedforthreemajorreasons.First,typesdefinedinASN.1canmodelproblemsthat"pure"TTCNcannot.Forinstance,datastructuresmodellingorderedorunorderedsequencesofdataarepreferablydefinedinASN.1.Second,ASN.1providesabetterrestrictionmechanismfortypedefinitionsbyusingsub-typedefinitions.Third,itisnecessarytouseASN.1toreproducethetypedefinitionsforremoteoperationcomponentsasspecifiedinthebasestandards.ThefactthatASN.1providesabetterrestrictionmechanismfortypedefinitionsisusedforthepurposeofachievingtype-compatibility.Tables3and4showthetypicaluseofASN.1.TheFIEtypeintable3iswritteninASN.1topermittheuseoftheSETOFconstructioninthecomponentsfield.ConstraintsoftheFIEtypecanthereforebewrittenusingtheSUPERSETfunctionwhichallowstomatchasinglecomponentwhichmaybedeliveredtogetherwithasetofothercomponents.Table4showstherejectcomponenttypewhichisdefinedfollowingtheASN.1declarationinEN300196-1[5].Table3:ASN.1typedefinitionFIEASN.1TypeDefinitionTypeName:FIEComments:FacilityinformationelementtakenfromEN300196-1;11.2.2.1.Specifiedhereforbothsend&receiveevent.TypeDefinitionSEQUENCE{informationElementIdentifierFIE_I,lengthFIE_LengthType,extBitBITSTRING(SIZE(1)),spareBitsBITSTRING(SIZE(2)),protocolProfileBITSTRING(SIZE(5)),componentsSETOFComponent}SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)15Table4:ASN.1typedefinitionRejectComponentASN.1TypeDefinitionTypeName:RejectComponentComments:RejectComponentisnotspecifictoanyparticularoperation.TheinvokeIDmaybeusedtoidentifyaspecificoperation.TypeDefinitionSEQUENCE{invokedIDCHOICE{invokeIDInvokeIDType,nullNULL},problemCHOICE{generalProblem[0]IMPLICITGeneralProblem,invokeProblem[1]IMPLICITInvokeProblem,returnResultProblem[2]IMPLICITReturnResultProblem,returnErrorProblem[3]IMPLICITReturnErrorProblem}}Table5showsanexampleofhowASN.1canbeusedtomodelunorderedsequences.Table5:ASN.1typedefinitionFIESASN.1TypeDefinitionTypeName:FIESComments:TypeDefinitionSETOFFIEThepossibilitytouseTTCNandASN.1incombinationisused,i.e.referringtoanASN.1typefromaTTCNtype.6.1.1.3ASPtypedefinitions6.1.1.3.1TTCNASPtypedefinitionsTTCNASPtypedefinitionsonlycontainonePDUornoPDUatall.TherelationshipbetweenanASPtypeandaPDUtypeisone-to-one.Thatis,thereexistsoneASPtypedefinitionforeachPDUtypedefinition(ifthatASPtypecontainsaPDU).AllTTCNASPtypedefinitionsareprovidedwithafullidentifier.SomeASPsarenotparameterizedasshownintheexampleintable6.SuchASPsareonlyusedforrequestingorreceivingservicefromthelowerlayer.Table6:TTCNASPtypedefinitionDL_REL_INTTCNASPTypeDefinitionASPNAME:DL_REL_IN(DL_RELEASE_INDICATION)PCOType:SAPComments:ParameterName|ParameterType|CommentsDetailedComments:Table7showsanexampleofaparameterizedASP.AllASPscontainingPDUscontainonlythatPDUandnootherparameters.Table7:TTCNASPtypedefinitionDL_DATA_RQ_ALERTTTCNASPTypeDefinitionASPNAME:DL_DATA_RQ_ALERT(DL_DATA_REQUEST)PCOType:SAPComments:ParameterName|ParameterType|Commentsmun(MessageUnit)|ALERT_PDU|DetailedComments:SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)166.1.1.3.2ASN.1ASPtypedefinitionsTherearenoASN.1ASPtypedefinitionsintheATS.6.1.1.4PDUtypedefinitions6.1.1.4.1TTCNPDUtypedefinitionsTheTTCNPDUtypereflectstheactualdatabeingtransferredorreceived.AllPDUsareembeddedinASPs.IfaspecificPDUtypedefinitioncontainselementsdefinedintermsofapre-definedtype,thatelementhasarestrictionattachedtoit.6.1.1.4.2ASN.1PDUtypedefinitionsTherearenoASN.1PDUtypedefinitionsintheATS.6.1.2TestsuiteconstantsNotestsuiteconstantsareusedordefinedinthisATS.6.1.3TestsuiteparametersEachtestsuiteparameterisdefinedintermsofapredefinedtypeorareferencedtype.Areferencedtypeisusedwhenitisnecessarytoattachrestrictionstothesetypedefinitions(itisnotallowedtoincluderestrictionsdirectlyinthetestsuiteparametertable).Thereferencedtypecanhavealengthorvaluerestrictionattachedtoitinitsdeclarationtable.6.1.4Variables6.1.4.1TestsuitevariablesNotestsuitevariablesareusedordefinedinthisATS.6.1.4.2TestcasevariablesEachtestcasevariableisdefinedintermsofapredefinedtypeorareferencedtype.Areferencedtypeisusedwhenitisnecessarytoattachrestrictionstothesetypedefinitions(itisnotallowedtoincluderestrictionsdirectlyinthetestcasevariabletable).Thereferencedtypecanhavealengthorvaluerestrictionattachedtoitinitsdeclarationtable.Wheretestcasevariablesareusedinconstraints,theyarepassedasformalparameters.6.1.5TestsuiteoperationdefinitionsThedescriptionpartofatestsuiteoperationdefinitionuseseithernaturallanguageormetaC.Table8:TestsuiteoperationdefinitionASSIGN_CHITestSuiteOperationDefinitionOperationName:ASSIGN_CHI(basic,primary:CHI;basic_flag:BOOLEAN)ResultType:CHIComments:ThisoperationisusedtoassignacorrectChannelidentificationinformationelementtoPDUsdependentonthetypeofaccessthatistested.Description{if(basic_flag)returnbasic;elsereturnprimary}Detailedcomments:SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)17Thetestsuiteoperationdefinitionshownintable8isusedintheconstraintspartwhenassigninganelementoftypeCHIavalue.Aspreviouslydescribed,theCHItypecanbedefinedintwowaysdependingonwhethertheATSistestingbasicorprimaryrateaccess.ThisoperationisusedtoassignavaluetoanelementofCHItype.Ittakesthreeparameters:ThisoperationreturnsthecorrectconstraintaccordingtotheBooleanflagbasic_flag.ThatconstraintwillthenbeassignedtothespecificelementoftypeCHI.6.2Constraintspart6.2.1StructuredtypeconstraintdeclarationForeverystructuredtypedefinitionthereexistsoneormorestructuredtypeconstraint.6.2.2ASN.1typeconstraintdeclarationConstraintsofthistypeareusedtoassignthecorrespondingtypeaspecificvalue.TheseconstraintsareusedforthepurposeofmodellingunordereddataorspecifictypesthatcannotbeexpressedinTTCN.AvalueassignedtoanelementoftypeSETOFdiffersdependingonwhetheritisasendorreceiveconstraint.Table9:ASN.1typeconstraintdeclarationfIEs(sendconstraint)ASN.1TypeConstraintDeclarationConstraintName:fIEs(comp:Component)ASN.1Type:FIEDerivationPath:Comments:SendFIEwhichwillcontainonecomponent"comp".Description{informationElementIdentifier'00011100'B,lengthCALC_FIE_LENGTH(comp),extBit'1'B,spareBits'00'B,protocolProfile'10001'B,components{comp}}Detailedcomments:NOTE1:Thelastelementintheconstraint,components,isoftypeSETOFComponentwhereComponentisstructureddataofsometype.Iftheconstraintisasendconstraint(asintable9)thevalueforthecomponentelementisstatedas"{comp}"wherecompisanargumentreceivedasaparameter.The"{"and"}"turnsthevalueintoaSETOFvaluewhichiscorrectaccordingtothatelement'stypedefinition.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)18Table10:ASN.1typeconstraintdeclarationfIEr(receiveconstraint)ASN.1TypeConstraintDeclarationConstraintName:fIEr(comp:Component)ASN.1Type:FIEDerivationPath:Comments:AreceivedFIEwhichcancontainseveralcomponents,butwhichcontainsatleast"comp".Description{informationElementIdentifier'00011100'B,length'????????'B,extBit'1'B,spareBits'00'B,protocolProfile'10001'B,componentsSUPERSET({comp})}Detailedcomments:NOTE2:Thelastelementintheconstraint,components,isoftypeSETOFComponentwhereComponentisstructureddataofsometype.Iftheconstraintisareceiveconstraint(asintable10)thecorrespondingmatchingvalueisassignedbyusingSUPERSET.Thekey-wordSUPERSEThasanargumentthatistypecompatiblewiththetypedefinitionofthatfield.Intable10,theelementnamedcomponentsisdefinedas"SETOFComponent"andthisimpliesthattheargumenttoSUPERSETshouldbeoftypeSETOFComponent.Thisisachievedthesamewayasforsendconstraints,enclosingthevalueincurlybrackets.ThesemanticofSUPERSETisstatedinISO/IEC9646-3[8],subclause11.6.4.7.Inshortitdefinesthesemanticasfollows:"AvaluethatusesSUPERSETmatchestheincomingvalueif,andonlyif,theincomingvaluecontainsatleastalloftheelementsdefinedwithintheSUPERSET,andmaycontainmoreelements."ThisisexactlythesemanticdefinitionusedinthisATS.6.2.2.1SpecificationofencodingrulesAtthetimeofspecifyingthisATSthemechanismsrelatedtoencodingofASN.1types,specifiedinDAM-2ofISO/IEC9646-3[8],werenotyetstable.NeverthelessasthereisavariationintheencodingrulesasappliedtoASN.1typesandconstraintsspecifiedinthisATS,amechanismisusedtodifferentiatethedifferentencodingrules.Giventhenon-finalizedstatusofDAM-2,asolutionwhichisbroadlyinthespiritofDAM-2hasbeencreated.Commentfieldshavebeenusedasameansofincludingtheencodingrules.ForASN.1usedinthisATS,twovariationsofencodingrulesareused.OneisthecommonlyknownBasicEncodingRules(BER)asspecifiedinCCITTRecommendationX.209[12].InthesecondcasetheencodingisaccordingtoISDN,i.e.theASN.1datatypesarearepresentationofstructurescontainedwithintheISDNspecification(basiccall,Genericfunctionalprotocolorindividualsupplementaryservice).Forexample,ifoctetsofaninformationelementarespecifiedinASN.1asaSEQUENCEthenthisshouldbeencodedinanExecutableTestSuite(ExTS)asanyotherISDNinformationelementspecifiedusingtabularTTCN.ThisISDNencodingvariationisthedefaultencodingruleforthisATS.ThismeansthatallASN.1constrainttablesareencodedusingISDN(non-BER)encodingunlessstatedotherwise.BERencodingshouldneverbeappliedtoanASN.1constraintwhereBERencodinghasnotbeenspecified.ForBERencoding,anindicationisgiveninthecommentsfieldofthetableheader.ForthisATSsuchindicationsappearintheASN.1typeconstraintdeclarationtablesonly.Inthefirstlineofthetableheadercommentfield,thenotation"ASN1_Encoding:BER"isused.NotethatwithinBER,thereareanumberofvariationsfortheencodingoflengthsoffields.AccordingtoEN300196-1[5],anIUTshouldbeabletointerpretalllengthformswithinBERforreceivedPDUs.WhensendingPDUscontainingBERencoding,EN300196-1[5]givesguidelinesbutmakesnorestrictionsonthelengthformswithinBERwhichanIUTmayapply.InrelationtocomponentssentbythetestertotheIUT,implementorsofthisATSshalluseavarietyoflengthformssuchthatatleastoneofeachofthelengthformsissenttotheIUTduringatestcampaign.Thevariationsoflengthformstobeusedareindefinite,shortdefiniteandlongdefinite.InthisparticularATSallASN.1typeconstraintswhichareoftype"Component"aretobeencodedusingBER.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)19Table11:ASN.1typeconstraintdeclarationshowinguseofencodingvariationASN.1TypeConstraintDeclarationConstraintName:Beg3PTYinvASN.1Type:ComponentDerivationPath:Comments:ASN1_Encoding:BERReceivecomponent:Begin3PTYinvokecomponentDescriptionbegin3PTY_Componentsbegin3PTY_InvokeComp{invokeID?,operation_valuelocalValue4}Detailedcomments:6.2.3ASPtypeconstraintdeclaration6.2.3.1ASN.1ASPtypeconstraintdeclarationNoASN.1ASPtypeconstraintdeclarationexistsinthisATS.6.2.3.2TTCNASPtypeconstraintdeclarationForTTCNASPconstraintdeclarationsthereisaone-to-onerelationshipbetweenitstypeandtheconstraint.Thatis,thereisonlyoneconstraintforeachTTCNASPTypeDeclaration.ThereasonforthisisthattheASPsareusedonlyforcarryingaspecificPDUvalue.ThemanyASPconstraints(andtypes)couldhavebeenavoidedbyusingthemetatypePDU,butthatwasnotsuitableasvaluesinsideaspecificPDUhavetobereferenced.ToreferenceelementsinsideavalueofmetatypePDUisnotallowedaccordingtoISO/IEC9646-3[8],soeachASPhastobedefinedashavingaparameterofaspecificPDUtype.InallASPconstraintstheembeddedPDUconstraintiseitherchainedstaticor"semi-dynamic".Thatis,thePDUconstraintisalwaysfixedtoaspecificASPconstraintbutit(thePDU)maybeparameterized.AllASPconstraintshaveaspecificvalueforitsparameter.NomatchingsymbolsareusedinASPs.6.2.4PDUtypeconstraintdeclaration6.2.4.1ASN.1PDUtypeconstraintdeclarationNoASN.1PDUtypeconstraintdeclarationexistsinthisATS.6.2.4.2TTCNPDUtypeconstraintdeclarationPDUconstraintsareusedforassigningvaluesorpatternstothedatabeingsentorreceived.6.2.5Chainingofconstraints6.2.5.1StaticchainingStaticchaining,thatisafixedreferencetoaspecificconstraint,isusedinthisATS.Thestaticchainingisusedforstaticbindingofbothvariablesandsub-structures.6.2.5.2DynamicchainingDynamicchainingisachievedwhenhavingareferencetoavaluewhichisunknown.Theonlythingknown(beforerun-time)isthetypeofthatreference.Thereferenceispassedasaparameter.StrictdynamicchainingisnotusedinthisATS.Whatisusedissomethingthatiscalled"semi-dynamicchaining".Thedefinitionofsemi-dynamicchainingisthatthefixedreferenceisparameterizedwithanunknownvalue.Thatvalueisreceivedasaparameter.SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)20Table12:TTCNASPconstraintdeclarationA_RST1TTCNASPConstraintDeclarationConstraintName:A_RST1(FLAG:INTEGER)ASN.1Type:DL_DAT_IN_RESTARTrDerivationPath:Comments:ParameterNameParameterValueCommentsmunRST1(FLAG)RST1(FLAG)Detailedcomments:Table12isanexampleofsemi-dynamicchaining.TheTTCNASPconstraintisparameterizedwithanINTEGERvaluenamedFLAG.ThatvalueispassedfurtherdowninthestructureasaparametertoastaticnamedPDUconstraintreference.6.2.6DerivedconstraintsNoderivationofanyconstraintisused.Allconstraintsareconsideredtobebaseconstraints.6.2.7ParameterizedconstraintsParameterizedconstraintsareusedinthisATS.6.2.8Valueassignment6.2.8.1SpecificvaluesForspecificvalueassignmentbothexplicitvaluesandreferencestoexplicitvaluesareused.6.2.8.2MatchingvaluesAsmatchingvaluesthefollowingmechanismsareused:InsteadofValue:AnyOrOmit"*"AnyValue"?"Omit"-"Insidevalue:AnyOne"?"AnyOrNone"*"SIST EN 300 188-6 V1.3.4:2003

ETSIETSIEN300188-6V1.3.4(1999-11)216.3Dynamicpart6.3.1TestcasesEachtestcasecontainsthetestpurposetextfromEN300188-5[4].Tobeabletoreadandunderstandthetestcasedynamicbehaviouritisrecommendedthattheteststepsareunderstoodfirst.6.3.2Teststeps6.3.2.1PTC1_INThisteststepdescribesthebehaviourofthePTC1forsupportofanincomingcallattheMTC(serveduserside).ThusPTC1istheoriginatorofthecall.ThePTC1receivesaCMfromtheMTCinordertosendtheSETUPmessagewhichbeginsthecallestablishment.TheteststepisterminatedbyreceiptofaRELEASEmessageorbyapprop
...