$Suite $SuiteId ATM_UNI_IS_3_1 $SuiteOverviewPart $Begin_SuiteStructure $SuiteId ATM_UNI_IS_3_1 $StandardsRef /* ATM Forum User Network Interface Specification, Version 3.1 */ $PICSref /* ATM-Forum/af-test-28.000 */ $PIXITref /* ATM_UNI_IS Annex A */ $TestMethods /* Remote Test Method */ $Comment /* This conformance test suite deals with intermediate systems only. */ $Structure&Objectives $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/General/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/Cell_Rate_Decoupling/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/VCI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $SelectExprId $Objective /* */ $End_Structure&Objective $Structure&Objective $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $SelectExprId $Objective /* */ $End_Structure&Objective $End_Structure&Objectives $Comment /* */ $End_SuiteStructure $Begin_TestCaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_VP $SelectExprId $Description /* Verify that the IUT supports point-to-point VP connectivity. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_VC $SelectExprId $Description /* Verify that the IUT supports point-to-point VC connectivity. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_VP_Min $SelectExprId $Description /* Verify that the IUT relays cells on a VP connection for the minimum VPI value supported by the IUT. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_VP_Max $SelectExprId $Description /* Verify that the IUT relays cells on a VP connection for the maximum VPI value supported by the IUT. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_VC_Min $SelectExprId $Description /* Verify that the IUT relays cells on a VC connection for the minimum non-reserved VCI value supported by the IUT. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_VC_Max $SelectExprId $Description /* Verify that the IUT relays cells on a VC connection for the maximum non-reserved VCI value supported by the IUT. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_Cell_Seq_VP $SelectExprId $Description /* Verify that the IUT relays cells for a given VP and forwards all VCIs while preserving cell sequence integrity. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_Cell_Seq_VC $SelectExprId $Description /* Verify that the IUT relays cells for a given VC while preserving cell sequence integrity. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_GFC0_VP $SelectExprId $Description /* Verify that when the IUT receives non-zero GFC, it will encode all GFC bits to '0' in a VPC. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/General/ $TestCaseId Ver_GFC0_VC $SelectExprId $Description /* Verify that when the IUT receives non-zero GFC, it will encode all GFC bits to '0' in a VCC. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Rate_Decoupling/ $TestCaseId Ver_Gen_Unass_Cell $SelectExprId $Description /* Verify that if the IUT has a physical layer that has synchronous cell timeslots it generates and adds unassigned cells to the assigned cell stream to be transmitted, transforming a non-continuous cell stream of assigned cells into a continuous stream of assigned and unassigned cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/VCI/ $TestCaseId Ver_OAM_F4_Coding $SelectExprId $Description /* Verify that if the IUT supports VP level management, it has the capability to identify and encode OAM F4 flow cells with VCI=3 for a given VP. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestCaseId Ver_VP_UserData $SelectExprId $Description /* Verify that the IUT has the capability to pass user data cells on a VPC. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestCaseId Ver_VC_UserData $SelectExprId $Description /* Verify that the IUT has the capability to pass user data cells on a VCC. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestCaseId Ver_OAM_F5_Coding $SelectExprId $Description /* Verify that if the IUT supports VC level management, it uses the proper coding for segment OAM F5 flow cells with proper PTI code. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestCaseId Ign_OAM_Seg_F5 $SelectExprId $Description /* Verify that if the IUT does not support VC level management, it passes transparently (ignores) segment OAM F5 flow cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestCaseId Ign_OAM_End_F5 $SelectExprId $Description /* Verify that if the IUT does not support VC level management, it passes transparently (ignores) end-to-end OAM F5 flow cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $TestCaseId Pass_VP_End_F4 $SelectExprId $Description /* Verify that if the IUT offers VP level service it is capable of transparently passing/carrying end-to-end OAM F4 cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $TestCaseId Pass_VP_End_F5 $SelectExprId $Description /* Verify that if the IUT offers VP level service it is capable of transparently passing/carrying end-to-end OAM F5 cells */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $TestCaseId Ver_VC_Only_F4 $SelectExprId $Description /* Verify that if the IUT supports the VC service only, it will either process or discard OAM F4 cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Disc_Seg_F4 $SelectExprId $Description /* Verify that the IUT does not foward valid segment OAM F4 cells at the end of a VP segment. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Disc_Seg_F5 $SelectExprId $Description /* Verify that the IUT does not forward valid segment OAM F5 cells at the end of a VC segment. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Ign_F4_Inv_CRC $SelectExprId $Description /* Verify that the IUT ignores an OAM F4 cell with an invalid OAM CRC-10 field. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Ign_F5_Inv_CRC $SelectExprId $Description /* Verify that the IUT ignores an OAM F5 cell with an invalid OAM CRC-10 field. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Ver_F4_LB_Res0 $SelectExprId $Description /* Verify that the IUT sets all 7 reserved bits of the OAM F4 Loopback Indication field to '0'B. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Ver_F5_LB_Res0 $SelectExprId $Description /* Verify that the IUT sets all 7 reserved bits of the OAM F5 Loopback Indication field to '0'B. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Disc_F4_LB_Res1 $SelectExprId $Description /* Verify that the IUT discards an OAM F4 loopback cell with reserved bits not set to '0'B. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestCaseId Disc_F5_LB_Res1 $SelectExprId $Description /* Verify that the IUT discards an OAM F5 loopback cell with reserved bits not set to '0'B. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Ver_VP_AIS_1 $SelectExprId $Description /* Verify that the IUT, as a VP node, will send a VP-AIS to the downstream node when an upstream physical layer failure is detected. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Ver_VP_AIS_2 $SelectExprId $Description /* Verify that the IUT, as a VP node, will send a VP-AIS to the downstream node when an upstream VPC failure is detected. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Ver_VP_RDI $SelectExprId $Description /* Verify that the IUT, as an end point of a VP connection will send a VP-RDI in the downstream direction, after receiving a VP-AIS from the upstream direction. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Ver_VC_AIS_1 $SelectExprId $Description /* Verify that the IUT will send a VC-AIS to the downstream node when an upstream physical layer failure is detected if the current VCC is specified as being alarmed. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Ver_VC_AIS_2 $SelectExprId $Description /* Verify that the IUT will send a VC-AIS to the downstream node when an upstream VCC failure is detected. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Pass_VP_AIS $SelectExprId $Description /* Verify that the IUT, acting as a VP intermediate node, transparently passes VP-AIS cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Pass_VP_RDI $SelectExprId $Description /* Verify that the IUT, acting as a VP intermediate node, transparently passes all VP-RDI cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Pass_VC_AIS $SelectExprId $Description /* Verify that the IUT transparently passes all VC-AIS cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestCaseId Pass_VC_RDI $SelectExprId $Description /* Verify that the IUT transparently passes all VC-RDI cells. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestCaseId Ver_VP_End_F4_LB $SelectExprId $Description /* Verify that if the IUT is an end point of a VPC and the Loopback Indication field of received end-to-end OAM F4 loopback cell has '1'B, it will loopback that OAM cell after decrement of the Loopback Indication field of that cell of the received OAM cell. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestCaseId Ver_VP_End_F4_CT $SelectExprId $Description /* Verify that if the IUT is an end point of a VPC, it will return an end-to-end OAM F4 loopback cell with the same Correlation Tag as the original message. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestCaseId Pass_VP_End_F4_LB $SelectExprId $Description /* Verify that if the IUT is an intermediate system in a VP Connection, it will pass an end-to-end OAM F4 loopback cell transparently. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestCaseId Pass_VP_End_F5_LB $SelectExprId $Description /* Verify that the IUT will pass an end-to-end OAM F5 loopback cell transparently in a VPC. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestCaseId Pass_VC_End_F5_LB $SelectExprId $Description /* Verify that the IUT will pass an end-to-end OAM F5 loopback cell transparently in a VCC. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestCaseId Ver_VP_Seg_F4 $SelectExprId $Description /* Verify that if the IUT is an end point of a VP segment at the UNI and the Loopback Indication field of received segment OAM F4 loopback cell has '1'B, it will loop back that OAM cell after decrement of the Loopback Indication field of that cell. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestCaseId Ver_VC_Seg_F5 $SelectExprId $Description /* Verify that if the IUT is an end point of a VC segment at the UNI and the Loopback Indication field of received segment OAM F5 loopback cell has '1'B, it will loop back that OAM cell after decrement of the Loopback Indication field of that cell. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestCaseId Ver_VP_Seg_F4_CT $SelectExprId $Description /* Verify that if the IUT supports VP service, it will return a segment OAM F4 loopback cell with the same Correlation Tag as the original message. */ $End_CaseIndex $CaseIndex $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestCaseId Ver_VC_Seg_F5_CT $SelectExprId $Description /* Verify that if the IUT supports VC service, it will return a segment OAM F5 loopback cell with the same Correlation Tag as the original message. */ $End_CaseIndex $Comment /* */ $End_TestCaseIndex $End_SuiteOverviewPart $DeclarationsPart $TS_OpDefs $Begin_TS_OpDef $TS_OpId Valid_HEC(GFC_val,VPI_val,VCI_val,PTI_val,CLP_val:BITSTRING) $TS_OpResult OCTETSTRING $Comment /* */ $TS_OpDescription /* Valid_HEC calculates the proper value for the HEC field of a PDU based on the first four octets of the header and returns a valid HEC value. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId Invalid_HEC(GFC_val,VPI_val,VCI_val,PTI_val,CLP_val:BITSTRING) $TS_OpResult OCTETSTRING $Comment /* */ $TS_OpDescription /* This operation will generate and return a CRC error which reflects a 2-bit error, based on the first four octets of the header. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId Valid_CRC $TS_OpResult OCTETSTRING $Comment /* */ $TS_OpDescription /* Valid_CRC calculates the proper value for the CRC field of an OAM cell. The value used to compute a valid CRC is the text of the OAM cell of the PDU constraint from where this operation is called. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId Invalid_CRC $TS_OpResult OCTETSTRING $Comment /* */ $TS_OpDescription /* Invalid_CRC calculates the wrong value for the CRC field of an OAM cell. The value used to compute an invalid CRC is the text of the OAM cell of the constraint from where this operation is called. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId PadOctet(octet:BITSTRING; len:INTEGER) $TS_OpResult OCTETSTRING $Comment /* */ $TS_OpDescription /* This operation creates an octetstring by repeating a given "octet" pattern "len" times. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId IncBitString (bits:BITSTRING) $TS_OpResult BITSTRING $Comment /* */ $TS_OpDescription /* Increments the value of a BITSTRING by 1. */ $Comment /* */ $End_TS_OpDef $Begin_TS_OpDef $TS_OpId IncOctetString (octets:OCTETSTRING) $TS_OpResult OCTETSTRING $Comment /* */ $TS_OpDescription /* This operation increments the value of an OCTETSTRING by 1. */ $Comment /* */ $End_TS_OpDef $End_TS_OpDefs $Begin_TS_ParDcls $TS_ParDcl $TS_ParId PHY_SYNCH $TS_ParType BOOLEAN $PICS_PIXITref /* PIXIT 1 */ $Comment /* Does the physical interface used for testing require synchronous cell timeslot (e.g., SONET, DS3)? */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VP_SERVpar $TS_ParType BOOLEAN $PICS_PIXITref /* PICS 3.3.1 */ $Comment /* Does the IUT support VP service? */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VC_SERVpar $TS_ParType BOOLEAN $PICS_PIXITref /* PICS 3.3.2 */ $Comment /* Does the IUT support VC service? */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VC_ALARMpar $TS_ParType BOOLEAN $PICS_PIXITref /* PIXIT 5 */ $Comment /* Does the IUT support VC alarm signalling on the tested VCC? */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VC_F4_SUPpar $TS_ParType BOOLEAN $PICS_PIXITref /* PIXIT 6 */ $Comment /* Does the IUT support F4 flows while offering VC service only? */ $End_TS_ParDcl $TS_ParDcl $TS_ParId HEC_AISpar $TS_ParType BOOLEAN $PICS_PIXITref /* PIXIT 4 */ $Comment /* Does the IUT generate a VP-AIS/VC-AIS after N consectutive HEC errors? */ $End_TS_ParDcl $TS_ParDcl $TS_ParId HEC_AISnum $TS_ParType INTEGER $PICS_PIXITref /* PIXIT 4.1 */ $Comment /* Number of consecutive HEC errors needed for VP-AIS/VC-AIS (default 6) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId NORESPtime $TS_ParType INTEGER $PICS_PIXITref /* PIXIT 2 */ $Comment /* Enter the maximum time it can take for a cell to be forwarded by the IUT. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TESTtime $TS_ParType INTEGER $PICS_PIXITref /* PIXIT 3 */ $Comment /* Enter a sufficient amount of time to complete each test. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId TOPRtime $TS_ParType INTEGER $PICS_PIXITref /* */ $Comment /* Enter a sufficient amount of time for test operator to initiate some test action. (recommend 180 seconds) */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvpca $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 7.1 */ $Comment /* The VPI value for the VPC at PCO A */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvpcb $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 7.2 */ $Comment /* The VPI value for the VPC at PCO B */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvcca $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 9.1 */ $Comment /* The VPI value for the VCC at PCO A */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvccb $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 9.2 */ $Comment /* The VPI value for the VCC at PCO B */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VCIvcca $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 9.1 */ $Comment /* The VCI value for the VCC at PCO A */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VCIvccb $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 9.2 */ $Comment /* The VCI value for the VCC at PCO B */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvpcamin $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 8.1 */ $Comment /* The minimum VPI value supported by the IUT on the incoming port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvpcbmin $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 8.2 */ $Comment /* The minimum VPI value supported by the IUT on the outgoing port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvpcamax $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 8.3 */ $Comment /* The maximum VPI value supported by the IUT on the incoming port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VPIvpcbmax $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 8.4 */ $Comment /* The maximum VPI value supported by the IUT on the outgoing port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VCIvccamin $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 10.1 */ $Comment /* The minimum non-reserved VCI value supported by the IUT on the incoming port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VCIvccbmin $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 10.2 */ $Comment /* The minimum non-reserved VCI value supported by the IUT on the outgoing port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VCIvccamax $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 10.3 */ $Comment /* The maximum non-reserved VCI value supported by the IUT on the incoming port. */ $End_TS_ParDcl $TS_ParDcl $TS_ParId VCIvccbmax $TS_ParType BITSTRING $PICS_PIXITref /* PIXIT 10.4 */ $Comment /* The maximum non-reserved VCI value supported by the IUT on the outgoing port */ $End_TS_ParDcl $Comment /* */ $End_TS_ParDcls $Begin_SelectExprDefs $SelectExprDef $SelectExprId CONT_CELL $SelectExpr PHY_SYNCH $Comment /* The physical layers for SONET, DS3, and 8B10B require a continuous stream of cells to be generated. */ $End_SelectExprDef $SelectExprDef $SelectExprId VP_SERV $SelectExpr VP_SERVpar $Comment /* VP service */ $End_SelectExprDef $SelectExprDef $SelectExprId NO_VP_SERV $SelectExpr NOT(VP_SERVpar) $Comment /* No VP service */ $End_SelectExprDef $SelectExprDef $SelectExprId VC_SERV $SelectExpr VC_SERVpar $Comment /* VC service */ $End_SelectExprDef $SelectExprDef $SelectExprId NO_VC_SERV $SelectExpr NOT(VC_SERVpar) $Comment /* No VC service */ $End_SelectExprDef $SelectExprDef $SelectExprId VC_SERV_ONLY $SelectExpr VC_SERVpar AND NOT(VP_SERVpar) $Comment /* VC service only */ $End_SelectExprDef $SelectExprDef $SelectExprId VC_SERV_F4 $SelectExpr (VC_SERVpar AND VP_SERVpar) OR (VC_SERVpar AND NOT(VP_SERVpar) AND VC_F4_SUPpar) $Comment /* VC service only */ $End_SelectExprDef $SelectExprDef $SelectExprId VP_HEC_AIS $SelectExpr VP_SERVpar AND HEC_AISpar $Comment /* VC service only */ $End_SelectExprDef $SelectExprDef $SelectExprId VC_ALARM $SelectExpr VC_SERVpar AND VC_ALARMpar $Comment /* Supports VC alarm signalling */ $End_SelectExprDef $Comment /* */ $End_SelectExprDefs $Begin_TS_ConstDcls $TS_ConstDcl $TS_ConstId Start_VCI $TS_ConstType BITSTRING $TS_ConstValue '0000000000100000'B $Comment /* Start VCI=32. An arbitrarily chosen value. */ $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId Max_VCI $TS_ConstType BITSTRING $TS_ConstValue '0000000000110000'B $Comment /* End VCI=48. An arbitrarily chosen value. */ $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId Val_VCI $TS_ConstType BITSTRING $TS_ConstValue '0000000000101000'B $Comment /* Valid VCI=40. An arbitrarily chosen value. */ $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId Max_Number $TS_ConstType OCTETSTRING $TS_ConstValue '0F'O $Comment /* End counter value */ $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId SEG_OAM_F4 $TS_ConstType BITSTRING $TS_ConstValue '0000000000000011'B $Comment /* VCI = 3 */ $End_TS_ConstDcl $TS_ConstDcl $TS_ConstId END_OAM_F4 $TS_ConstType BITSTRING $TS_ConstValue '0000000000000100'B $Comment /* VCI = 4 */ $End_TS_ConstDcl $Comment /* */ $End_TS_ConstDcls $Begin_TC_VarDcls $TC_VarDcl $TC_VarId VCI_NR $TC_VarType BITSTRING $TC_VarValue $Comment /* VCI counter value */ $End_TC_VarDcl $TC_VarDcl $TC_VarId GFC_VAL $TC_VarType BITSTRING $TC_VarValue $Comment /* Value of the GFC field */ $End_TC_VarDcl $TC_VarDcl $TC_VarId PTI_VAL $TC_VarType BITSTRING $TC_VarValue $Comment /* Value of the PTI field */ $End_TC_VarDcl $TC_VarDcl $TC_VarId Number $TC_VarType OCTETSTRING $TC_VarValue $Comment /* Sequence number counter */ $End_TC_VarDcl $TC_VarDcl $TC_VarId COUNTER $TC_VarType INTEGER $TC_VarValue $Comment /* Cell sequence counter */ $End_TC_VarDcl $Comment /* */ $End_TC_VarDcls $Begin_PCO_Dcls $PCO_Dcl $PCO_Id PCO_A $PCO_TypeId PHYSAP $PCO_Role LT $Comment /* PHY Layer service access point on the first lower tester */ $End_PCO_Dcl $PCO_Dcl $PCO_Id PCO_B $PCO_TypeId PHYSAP $PCO_Role LT $Comment /* PHY Layer service access point at the second lower tester */ $End_PCO_Dcl $Comment /* Two lower testers are being used to observe the IUT. */ $End_PCO_Dcls $Begin_TimerDcls $TimerDcl $TimerId T_Test $Duration TESTtime $Unit sec $Comment /* A sufficient amount of time to complete each test. */ $End_TimerDcl $TimerDcl $TimerId T_NoResp $Duration NORESPtime $Unit sec $Comment /* A sufficient amount of time to guarantee no response from the IUT. */ $End_TimerDcl $TimerDcl $TimerId T_Opr $Duration TOPRtime $Unit sec $Comment /* Time allowed for operator intervention. */ $End_TimerDcl $TimerDcl $TimerId T_LB $Duration 1 $Unit sec $Comment /* Time within which the loopback cell has to return */ $End_TimerDcl $Comment /* */ $End_TimerDcls $PDU_TypeDefs $TTCN_PDU_TypeDefs $Begin_TTCN_PDU_TypeDef $PDU_Id CELL $PCO_Type PHYSAP $Comment /* */ $PDU_FieldDcls $PDU_FieldDcl $PDU_FieldId GFC $PDU_FieldType BITSTRING[4] $Comment /* Generic Flow Control */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VPI $PDU_FieldType BITSTRING[8] $Comment /* Virtual Path ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VCI $PDU_FieldType BITSTRING[16] $Comment /* Virtual Channel ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId PTI $PDU_FieldType BITSTRING[3] $Comment /* Payload Type ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId CLP $PDU_FieldType BITSTRING[1] $Comment /* Cell Loss Priority */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId HEC $PDU_FieldType OCTETSTRING[1] $Comment /* Header Error Check */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Payload $PDU_FieldType OCTETSTRING[48] $Comment /* */ $End_PDU_FieldDcl $End_PDU_FieldDcls $Comment /* */ $End_TTCN_PDU_TypeDef $Begin_TTCN_PDU_TypeDef $PDU_Id CELL_NR $PCO_Type PHYSAP $Comment /* */ $PDU_FieldDcls $PDU_FieldDcl $PDU_FieldId GFC $PDU_FieldType BITSTRING[4] $Comment /* Generic Flow Control */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VPI $PDU_FieldType BITSTRING[8] $Comment /* Virtual Path ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VCI $PDU_FieldType BITSTRING[16] $Comment /* Virtual Channel ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId PTI $PDU_FieldType BITSTRING[3] $Comment /* Payload Type ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId CLP $PDU_FieldType BITSTRING[1] $Comment /* Cell Loss Priority */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId HEC $PDU_FieldType OCTETSTRING[1] $Comment /* Header Error Check */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Payload1 $PDU_FieldType OCTETSTRING[1] $Comment /* First payload, for the counter value */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Payload2 $PDU_FieldType OCTETSTRING[47] $Comment /* Second payload */ $End_PDU_FieldDcl $End_PDU_FieldDcls $Comment /* */ $End_TTCN_PDU_TypeDef $Begin_TTCN_PDU_TypeDef $PDU_Id OAM_LB $PCO_Type PHYSAP $Comment /* loopback Cell */ $PDU_FieldDcls $PDU_FieldDcl $PDU_FieldId GFC $PDU_FieldType BITSTRING[4] $Comment /* Generic Flow Control */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VPI $PDU_FieldType BITSTRING[8] $Comment /* Virtual Path ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VCI $PDU_FieldType BITSTRING[16] $Comment /* Virtual Channel ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId PTI $PDU_FieldType BITSTRING[3] $Comment /* Payload Type ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId CLP $PDU_FieldType BITSTRING[1] $Comment /* Cell Loss Priority */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId HEC $PDU_FieldType OCTETSTRING[1] $Comment /* Header Error Check */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId OAM_Cell_Type $PDU_FieldType BITSTRING[4] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Function_Type $PDU_FieldType BITSTRING[4] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Reserved $PDU_FieldType BITSTRING[7] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Loopback_ID $PDU_FieldType BITSTRING[1] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Correlation_Tag $PDU_FieldType OCTETSTRING[4] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Loopback_Location $PDU_FieldType OCTETSTRING[16] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Source_ID $PDU_FieldType OCTETSTRING[16] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Unused $PDU_FieldType OCTETSTRING[8] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId CRC_10 $PDU_FieldType OCTETSTRING[2] $Comment /* */ $End_PDU_FieldDcl $End_PDU_FieldDcls $Comment /* */ $End_TTCN_PDU_TypeDef $Begin_TTCN_PDU_TypeDef $PDU_Id OAM_ER $PCO_Type PHYSAP $Comment /* Error Cell */ $PDU_FieldDcls $PDU_FieldDcl $PDU_FieldId GFC $PDU_FieldType BITSTRING[4] $Comment /* Generic Flow Control */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VPI $PDU_FieldType BITSTRING[8] $Comment /* Virtual Path ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId VCI $PDU_FieldType BITSTRING[16] $Comment /* Virtual Channel ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId PTI $PDU_FieldType BITSTRING[3] $Comment /* Payload Type ID */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId CLP $PDU_FieldType BITSTRING[1] $Comment /* Cell Loss Priority */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId HEC $PDU_FieldType OCTETSTRING[1] $Comment /* Header Error Check */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId OAM_Cell_Type $PDU_FieldType BITSTRING[4] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Function_Type $PDU_FieldType BITSTRING[4] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Failure_Type $PDU_FieldType OCTETSTRING[1] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Failure_Location $PDU_FieldType OCTETSTRING[16] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId Unused $PDU_FieldType OCTETSTRING[28] $Comment /* */ $End_PDU_FieldDcl $PDU_FieldDcl $PDU_FieldId CRC_10 $PDU_FieldType OCTETSTRING[2] $Comment /* */ $End_PDU_FieldDcl $End_PDU_FieldDcls $Comment /* */ $End_TTCN_PDU_TypeDef $End_TTCN_PDU_TypeDefs $End_PDU_TypeDefs $End_DeclarationsPart $ConstraintsPart $PDU_Constraints $TTCN_PDU_Constraints $Begin_TTCN_PDU_Constraint $ConsId CELL_UNASSIGNED $PDU_Id CELL $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue '00000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue '0000000000000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,'00000000'B,'0000000000000000'B,CELL.PTI,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload $ConsValue ? $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId CELL_HEC_ER(VPI_val,VCI_val:BITSTRING) $PDU_Id CELL $DerivPath $Comment /* Cell with an invalid Header Error Check */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Invalid_HEC('0000'B,VPI_val,VCI_val,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload $ConsValue PadOctet('00'O,48) $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Cells with an invalid HEC are used for the simulation of the loss of cell delineation. */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId CELL_SQ(VPI_val,VCI_val:BITSTRING;N:OCTETSTRING) $PDU_Id CELL_NR $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload1 $ConsValue N $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload2 $ConsValue PadOctet('00'O,47) $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId CELL_GFC(VPI_val,VCI_val,GFC_VALUE:BITSTRING) $PDU_Id CELL $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue GFC_VALUE $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC(GFC_VALUE,VPI_val,VCI_val,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload $ConsValue PadOctet('00'O,48) $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId CELL_PTI(VPI_val,VCI_val, PTI_val:BITSTRING) $PDU_Id CELL $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue PTI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,PTI_val,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload $ConsValue PadOctet('00'O,48) $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId CELL_USER_PTI(VPI_val,VCI_val:BITSTRING) $PDU_Id CELL $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '0??'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,CELL.PTI,CELL.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Payload $ConsValue PadOctet('00'O,48) $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Receive user cell with any congestion or SDU type. */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F4_LB0(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue SEG_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '0?0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,SEG_OAM_F4,OAM_LB.PTI,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Reception loopback F4 */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F4_LB1(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue SEG_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,SEG_OAM_F4,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('01'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Send loopback segment F4 */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F4_LB1_RES1(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue SEG_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,SEG_OAM_F4,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '1111111'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('01'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Send loopback segment F4 with non-zero reserved bits */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F4_RES0(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue SEG_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '0?0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,SEG_OAM_F4,OAM_LB.PTI,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* Verify this field */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Check seven unused bits in the Loopback ID */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F4_CT(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue SEG_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '0?0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,SEG_OAM_F4,OAM_LB.PTI,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('01'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Check Correlation Tag */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_END_F4_LB0(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue END_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '0?0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,END_OAM_F4,OAM_LB.PTI,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Receive end_to_end loopback F4 */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_END_F4_LB1(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue END_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,END_OAM_F4,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('02'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Send end_to_end F4 loopback cell */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_END_F4_CT(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue END_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '0?0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,END_OAM_F4,OAM_LB.PTI,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('02'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Check end_to_end F4 loopback Correlation Tag */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F5_LB0(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '100'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'100'B,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Reception segment F5 loopback cell */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F5_LB1(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '100'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'100'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('03'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Send segment F5 loopback cell */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F5_LB1_RES1(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '100'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'100'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '1111111'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('03'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Send segment F5 loopback cell with non-zero reserved bits */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F5_RES0(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '100'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'100'B,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* Verify this field */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Check the seven unused bits in the Loopback ID. */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F5_CT(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '100'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'100'B,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('03'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Check segment F5 loopback Correlation Tag field */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_END_F5_LB0(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '101'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '?'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'101'B,OAM_LB.CLP) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue ? $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Reception end_to_end F5 loopback cell */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_END_F5_LB1(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '101'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'101'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('04'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Send end_to_end F5 loopback cell */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F4_INV_CRC(VPI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue SEG_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,SEG_OAM_F4,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('00'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Invalid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Invalid CRC Field */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_SEG_F5_INV_CRC(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_LB $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '100'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'100'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '1000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Reserved $ConsValue '0000000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_ID $ConsValue '1'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Correlation_Tag $ConsValue PadOctet('00'O,4) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Loopback_Location $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Source_ID $ConsValue PadOctet('FF'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,8) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Invalid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* Invalid CRC */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_VP_AIS(VPI_val:BITSTRING) $PDU_Id OAM_ER $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue END_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,END_OAM_F4,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Type $ConsValue '6A'O $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Location $ConsValue PadOctet('6A'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,28) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_VP_RDI(VPI_val:BITSTRING) $PDU_Id OAM_ER $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue END_OAM_F4 $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,END_OAM_F4,'000'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Type $ConsValue '6A'O $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Location $ConsValue PadOctet('6A'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,28) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_VC_AIS(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_ER $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '101'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'101'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Type $ConsValue '6A'O $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Location $ConsValue PadOctet('6A'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,28) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $Begin_TTCN_PDU_Constraint $ConsId OAM_VC_RDI(VPI_val,VCI_val:BITSTRING) $PDU_Id OAM_ER $DerivPath $Comment /* */ $PDU_FieldValues $PDU_FieldValue $PDU_FieldId GFC $ConsValue '0000'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VPI $ConsValue VPI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId VCI $ConsValue VCI_val $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId PTI $ConsValue '101'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CLP $ConsValue '0'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId HEC $ConsValue Valid_HEC('0000'B,VPI_val,VCI_val,'101'B,'0'B) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId OAM_Cell_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Function_Type $ConsValue '0001'B $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Type $ConsValue '6A'O $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Failure_Location $ConsValue PadOctet('6A'O,16) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId Unused $ConsValue PadOctet('6A'O,28) $Comment /* */ $End_PDU_FieldValue $PDU_FieldValue $PDU_FieldId CRC_10 $ConsValue Valid_CRC $Comment /* */ $End_PDU_FieldValue $End_PDU_FieldValues $Comment /* */ $End_TTCN_PDU_Constraint $End_TTCN_PDU_Constraints $End_PDU_Constraints $End_ConstraintsPart $DynamicPart $TestCases $TestGroup $TestGroupId General $Begin_TestCase $TestCaseId Ver_VP $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT supports point-to-point VP connectivity. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.1, 1.5/PICS 3.3.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!CELL_NR $Cref CELL_SQ(VPIvpca,Val_VCI,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?CELL_NR $Cref CELL_SQ(VPIvpcb,Val_VCI,'01'O) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT supports point-to-point VC connectivity. */ $DefaultsRef $Comment /* Requires a VC connection Ref. 3.1,1.5/PICS 3.3.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!CELL_NR $Cref CELL_SQ(VPIvcca,VCIvcca,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?CELL_NR $Cref CELL_SQ(VPIvccb,VCIvccb,'01'O) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VP_Min $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT relays cells on a VP connection for the minimum VPI value supported by the IUT. */ $DefaultsRef $Comment /* Requires a VP Connection. Ref. 3.3,1.5/PICS 3.3.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!CELL_NR $Cref CELL_SQ(VPIvpcamin,Val_VCI,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?CELL_NR $Cref CELL_SQ(VPIvpcbmin,Val_VCI,'01'O) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV. Configure the IUT to switch from VPIvpcamin on the incoming port, to VPIvpcbmin on the outgoing port. Test operator must make sure that the minimum VPI value on the incoming port maps to the minimum VPI value on the outgoing port. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VP_Max $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT relays cells on a VP connection for the maximum VPI value supported by the IUT. */ $DefaultsRef $Comment /* Requires a VP Connection. Ref. 3.3,1.5/PICS 3.3.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!CELL_NR $Cref CELL_SQ(VPIvpcamax,Val_VCI,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?CELL_NR $Cref CELL_SQ(VPIvpcbmax,Val_VCI,'01'O) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV. Configure the IUT to switch from VPIvpcamax on the incoming port, to VPIvpcbmax on the outgoing port. Test operator must make sure that the maximum VPI value on the incoming port maps to the maximum VPI value on the outgoing port. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_Min $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT relays cells on a VC connection for the minimum non-reserved VCI value supported by the IUT. */ $DefaultsRef $Comment /* Requires a VC Connection. Ref. 3.3, 1.5/PICS 3.3.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!CELL_NR $Cref CELL_SQ(VPIvcca,VCIvccamin,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?CELL_NR $Cref CELL_SQ(VPIvccb,VCIvccbmin,'01'O) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV. Configure the IUT to switch from VPIvpcamin on the incoming port, to VPIvpcbmin on the outgoing port. Test operator must make sure that the minimum VCI value of the incoming port maps to the minimum VCI value of the outgoing port. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_Max $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT relays cells on a VC connection for the maximum non-reserved VCI value supported by the IUT. */ $DefaultsRef $Comment /* Requires a VC Connection. Ref. 3.3, 1.5/PICS 3.3.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!CELL_NR $Cref CELL_SQ(VPIvcca,VCIvccamax,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?CELL_NR $Cref CELL_SQ(VPIvccb,VCIvccbmax,'01'O) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV. Configure the IUT to switch from VPIvccamax on the incoming port, to VPIvccbmax on the outgoing port. Test operator must make sure that the maximum VCI value on the incoming port maps to the maximum VCI value on the outgoing port. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_Cell_Seq_VP $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT relays cells for a given VP and forwards all VCIs while preserving cell sequence integrity. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.1/PICS 3.3.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (VCI_NR:= Start_VCI) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [1] PCO_A!CELL_NR $Cref CELL_SQ(VPIvpca,VCI_NR,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [VCI_NR < Max_VCI] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (VCI_NR:= IncBitString(VCI_NR)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [VCI_NR >= Max_VCI] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (VCI_NR:= Start_VCI) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [5] PCO_B?CELL_NR $Cref CELL_SQ(VPIvpcb,VCI_NR,'01'O) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] [VCI_NR < Max_VCI] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] (VCI_NR:= IncBitString(VCI_NR)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] [VCI_NR >= Max_VCI] $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV; Only applicable to an IUT which supports VP service. Only applicable to an IUT which assigns VPI values sequentially when setting up a new connection. The number of VCIs used is chosen arbitrarily and set to 16. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_Cell_Seq_VC $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that the IUT relays cells for a given VC while preserving cell sequence integrity. */ $DefaultsRef $Comment /* Requires a VC connection Ref. 3.1/PICS 3.3.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (Number:='00'O) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [1] PCO_A!CELL_NR $Cref CELL_SQ(VPIvcca,VCIvcca,Number) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [Number < Max_Number] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (Number:= IncOctetString(Number)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [Number >= Max_Number] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (Number:= '00'O) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [5] PCO_B?CELL_NR $Cref CELL_SQ(VPIvccb,VCIvccb,Number) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] [Number < Max_Number] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] (Number:= IncOctetString(Number)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] [Number >= Max_Number] $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV; This test is only applicable to IUTs which support VC service. The number of cells sent is chosen arbitrarily and set to 16. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_GFC0_VP $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that when the IUT receives non-zero GFC, it will encode all GFC bits to '0' in a VPC. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.3/PICS 3.5.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (GFC_VAL:='0000'B) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [1] PCO_A!CELL $Cref CELL_GFC(VPIvpca,Val_VCI,GFC_VAL) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [GFC_VAL<>'1111'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (GFC_VAL:= IncBitString(GFC_VAL)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [GFC_VAL='1111'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (COUNTER:=0) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [5] PCO_B?CELL $Cref CELL_GFC(VPIvpcb,Val_VCI,'0000'B) $VerdictId $Comment /* Are all GFC bits set to 0? */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (COUNTER:=COUNTER+1) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER<16] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER=16] $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV; This test verifies that all combinations possible in the GFC field will be set to '0000'B. For the VP connection, the VCIs will be the same, and are arbitrarily set to the value of the 'Val_VCI'. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_GFC0_VC $TestGroupRef ATM_UNI_IS_3_1/General/ $TestPurpose /* Verify that when the IUT receives non-zero GFC, it will encode all GFC bits to '0' in a VCC. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.3/PICS 3.5.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (GFC_VAL:='0000'B) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [1] PCO_A!CELL $Cref CELL_GFC(VPIvcca,VCIvcca,GFC_VAL) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [GFC_VAL<>'1111'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (GFC_VAL:= IncBitString(GFC_VAL)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [GFC_VAL='1111'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (COUNTER:=0) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [5] PCO_B?CELL $Cref CELL_GFC(VPIvccb,VCIvccb,'0000'B) $VerdictId $Comment /* Are all GFC bits set to 0? */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (COUNTER:=COUNTER+1) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER<16] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER=16] $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV; This test verifies that all combinations possible in the GFC field will be set to '0000'B. */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId Cell_Rate_Decoupling $Begin_TestCase $TestCaseId Ver_Gen_Unass_Cell $TestGroupRef ATM_UNI_IS_3_1/Cell_Rate_Decoupling/ $TestPurpose /* Verify that if the IUT has a physical layer that has synchronous cell timeslots it generates and adds unassigned cells to the assigned cell stream to be transmitted, transforming a non-continuous cell stream of assigned cells into a continuous stream of assigned and unassigned cells. */ $DefaultsRef $Comment /* Ref. 3.4.2/PICS 3.10.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: CONT_CELL. PHY layer requires a continuous stream of unassigned cells to be generated. The timing requirement in this case is not to check on the absolute rate, but just to restrict the time of the test case. */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId Cell_Discrimination $TestGroup $TestGroupId VCI $Begin_TestCase $TestCaseId Ver_OAM_F4_Coding $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/VCI/ $TestPurpose /* Verify that if the IUT supports VP level management, it has the capability to identify and encode OAM F4 flow cells with VCI=3 for a given VP. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.4.3, 3.5.2/PICS 3.15.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F4_LB0(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId PTI $Begin_TestCase $TestCaseId Ver_VP_UserData $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestPurpose /* Verify that the IUT has the capability to pass user data cells on a VPC. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.4.4, 3.1/PICS 3.6.3, 3.3.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (PTI_VAL:='000'B) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [1] PCO_A!CELL $Cref CELL_PTI(VPIvpca,Val_VCI,PTI_VAL) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [PTI_VAL<>'011'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (PTI_VAL:=IncBitString(PTI_VAL)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [PTI_VAL='011'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (COUNTER:=0) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [5] PCO_B?CELL $Cref CELL_USER_PTI(VPIvpcb,Val_VCI) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (COUNTER:=COUNTER+1) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER<4] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER=4] $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_UserData $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestPurpose /* Verify that the IUT has the capability to pass user data cells on a VCC. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.4.4, 3.1/PICS 3.6.3, 3.3.8 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (PTI_VAL:='000'B) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [1] PCO_A!CELL $Cref CELL_PTI(VPIvcca,VCIvcca,PTI_VAL) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [PTI_VAL<>'011'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] (PTI_VAL:=IncBitString(PTI_VAL)) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] [PTI_VAL='011'B] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] (COUNTER:=0) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [5] PCO_B?CELL $Cref CELL_USER_PTI(VPIvccb,VCIvccb) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] (COUNTER:=COUNTER+1) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER<4] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [8] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [7] [COUNTER=4] $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [6] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_OAM_F5_Coding $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestPurpose /* Verify that if the IUT supports VC level management, it uses the proper coding for segment OAM F5 flow cells with proper PTI code. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.4.4, 3.5.2/PICS 3.15.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F5_LB0(VPIvcca,VCIvcca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ign_OAM_Seg_F5 $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestPurpose /* Verify that if the IUT does not support VC level management, it passes transparently (ignores) segment OAM F5 flow cells. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.4.4, 3.5.1/PICS 3.6.7 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_SEG_F5_LB1(VPIvccb,VCIvccb) $VerdictId P $Comment /* Pass the OAM cell transparently */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* The IUT should not return anything */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* The IUT should not send anything */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: NO_VC_SERV. In this case "ignore" is interpreted as "pass transparently. */ $End_TestCase $Begin_TestCase $TestCaseId Ign_OAM_End_F5 $TestGroupRef ATM_UNI_IS_3_1/Cell_Discrimination/PTI/ $TestPurpose /* Verify that if the IUT does not support VC level management, it passes transparently (ignores) end-to-end OAM F5 flow cells. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.4.4, 3.5.1/PICS 3.6.9 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_END_F5_LB1(VPIvccb,VCIvccb) $VerdictId P $Comment /* Pass the OAM cell transparently */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* The IUT should not return anything */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* The IUT should not send anything */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: NO_VC_SERV. In this case "ignore" is interpreted as "pass transparently. */ $End_TestCase $End_TestGroup $End_TestGroup $TestGroup $TestGroupId M_plane $TestGroup $TestGroupId Information_Flows $Begin_TestCase $TestCaseId Pass_VP_End_F4 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $TestPurpose /* Verify that if the IUT offers VP level service it is capable of transparently passing/carrying end-to-end OAM F4 cells. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.1/PICS 3.15.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_END_F4_LB1(VPIvpcb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VP_End_F5 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $TestPurpose /* Verify that if the IUT offers VP level service it is capable of transparently passing/carrying end-to-end OAM F5 cells */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.1/PICS 3.15.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F5_LB1(VPIvpca,Val_VCI) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_END_F5_LB1(VPIvpcb,Val_VCI) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_Only_F4 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Information_Flows/ $TestPurpose /* Verify that if the IUT supports the VC service only, it will either process or discard OAM F4 cells. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.1/PICS 3.15.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1(VPIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] [VC_F4_SUPpar] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [3] PCO_A?OAM_LB $Cref OAM_SEG_F4_LB0(VPIvcca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] [NOT(VC_F4_SUPpar)] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [3] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV_ONLY */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId OAM_Cell_Format $Begin_TestCase $TestCaseId Disc_Seg_F4 $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT does not foward valid segment OAM F4 cells at the end of a VP segment. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.2/PICS 3.17.1, 3.17.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_SEG_F4_LB1(VPIvpcb) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref.: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Disc_Seg_F5 $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT does not forward valid segment OAM F5 cells at the end of a VC segment. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.3.2/PICS 3.17.1, 3.17.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_SEG_F5_LB1(VPIvccb,VCIvccb) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ign_F4_Inv_CRC $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT ignores an OAM F4 cell with an invalid OAM CRC-10 field. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2/PICS 3.15.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_INV_CRC(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_SEG_F4_INV_CRC(VPIvpcb) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref.: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ign_F5_Inv_CRC $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT ignores an OAM F5 cell with an invalid OAM CRC-10 field. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.2/PICS 3.15.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_INV_CRC(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_SEG_F5_INV_CRC(VPIvccb,VCIvccb) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_F4_LB_Res0 $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT sets all 7 reserved bits of the OAM F4 Loopback Indication field to '0'B. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2/PICS 3.17.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F4_RES0(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_F5_LB_Res0 $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT sets all 7 reserved bits of the OAM F5 Loopback Indication field to '0'B. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.2/PICS 3.17.6 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F5_RES0(VPIvcca,VCIvcca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Disc_F4_LB_Res1 $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT discards an OAM F4 loopback cell with reserved bits not set to '0'B. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2, 3.5.3.2/PICS 3.17.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1_RES1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F4_LB0(VPIvpca) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Disc_F5_LB_Res1 $TestGroupRef ATM_UNI_IS_3_1/M_plane/OAM_Cell_Format/ $TestPurpose /* Verify that the IUT discards an OAM F5 loopback cell with reserved bits not set to '0'B. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.2, 3.5.3.2/PICS 3.17.2 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1_RES1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F5_LB0(VPIvcca,VCIvcca) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId Fault_Management $TestGroup $TestGroupId Alarm_Surveilance $Begin_TestCase $TestCaseId Ver_VP_AIS_1 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT, as a VP node, will send a VP-AIS to the downstream node when an upstream physical layer failure is detected. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.1/PICS 3.16.5 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] $Cref OAM_VP_AIS(VPIvpcb) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Opr $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VP_AIS(VPIvpcb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Opr $Cref $VerdictId I $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV; Make the IUT send an OAM VP-AIS by causing a physical layer failure between the IUT and the PCO_A. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VP_AIS_2 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT, as a VP node, will send a VP-AIS to the downstream node when an upstream VPC failure is detected. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.1/PICS 3.16.3 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] (COUNTER:=0) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] REPEAT SEND_HEC_ERR UNTIL [COUNTER=HEC_AISnum] $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [3] PCO_B?OAM_ER $Cref OAM_VP_AIS(VPIvpcb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $Header SEND_HEC_ERR $BehaviourLine $LabelId $Line [0] PCO_A!CELL $Cref CELL_HEC_ER(VPIvpca,Val_VCI) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] (COUNTER:=COUNTER+1) $Cref $VerdictId $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_HEC_AIS; A VPC error is forced by sending N cells with a HEC error, which will result in loss of cell delineation, which causes a VPC error. This may not be realizable by all test systems. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VP_RDI $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT, as an end point of a VP connection will send a VP-RDI in the downstream direction, after receiving a VP-AIS from the upstream direction. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.1/PICS 3.16.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_ER $Cref OAM_VP_AIS(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_ER $Cref OAM_VP_RDI(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV_F4 */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_AIS_1 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT will send a VC-AIS to the downstream node when an upstream physical layer failure is detected if the current VCC is specified as being alarmed. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.3.1/PICS 3.16.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] $Cref OAM_VC_AIS(VPIvccb,VCIvccb) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Opr $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VC_AIS(VPIvccb,VCIvccb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Opr $Cref $VerdictId I $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_ALARM; Make the IUT send an OAM VC-AIS by causing a physical layer failure between the IUT and PCO_A. */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_AIS_2 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT will send a VC-AIS to the downstream node when an upstream VCC failure is detected. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.3.1/PICS 3.16.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_ER $Cref OAM_VP_AIS(VPIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VC_AIS(VPIvccb,VCIvccb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_ALARM; Sending a VP-AIS to a VC switch will result in a VCC failure. The IUT has to generate a VC-AIS. */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VP_AIS $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT, acting as a VP intermediate node, transparently passes VP-AIS cells. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_ER $Cref OAM_VP_AIS(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VP_AIS(VPIvpcb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VP_RDI $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT, acting as a VP intermediate node, transparently passes all VP-RDI cells. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_ER $Cref OAM_VP_RDI(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VP_RDI(VPIvpcb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VC_AIS $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT transparently passes all VC-AIS cells. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_ER $Cref OAM_VC_AIS(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VC_AIS(VPIvccb,VCIvccb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VC_RDI $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Alarm_Surveilance/ $TestPurpose /* Verify that the IUT transparently passes all VC-RDI cells. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_ER $Cref OAM_VC_RDI(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_ER $Cref OAM_VC_RDI(VPIvccb,VCIvccb) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId Connectivity_Verification $TestGroup $TestGroupId End_to_End_Loopback $Begin_TestCase $TestCaseId Ver_VP_End_F4_LB $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestPurpose /* Verify that if the IUT is an end point of a VPC and the Loopback Indication field of received end-to-end OAM F4 loopback cell has '1'B, it will loopback that OAM cell after decrement of the Loopback Indication field of that cell of the received OAM cell. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.2/PICS 3.17.3, 3.17.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_LB $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_END_F4_LB0(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_LB $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV_F4 */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VP_End_F4_CT $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestPurpose /* Verify that if the IUT is an end point of a VPC, it will return an end-to-end OAM F4 loopback cell with the same Correlation Tag as the original message. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.2/PICS 3.15.11, 3.17.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_END_F4_CT(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV_F4 */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VP_End_F4_LB $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestPurpose /* Verify that if the IUT is an intermediate system in a VP Connection, it will pass an end-to-end OAM F4 loopback cell transparently. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_END_F4_LB1(VPIvpcb) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [4] PCO_A?OAM_LB $Cref OAM_END_F4_LB0(VPIvpca) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VP_End_F5_LB $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestPurpose /* Verify that the IUT will pass an end-to-end OAM F5 loopback cell transparently in a VPC. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F5_LB1(VPIvpca,Val_VCI) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_END_F5_LB1(VPIvpcb,Val_VCI) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [4] PCO_A?OAM_LB $Cref OAM_END_F5_LB0(VPIvpca,Val_VCI) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Pass_VC_End_F5_LB $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/End_to_End_Loopback/ $TestPurpose /* Verify that the IUT will pass an end-to-end OAM F5 loopback cell transparently in a VCC. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.2/PICS 3.15.10 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_END_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_B?OAM_LB $Cref OAM_END_F5_LB1(VPIvccb,VCIvccb) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] START T_NoResp $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB2 $Line [4] PCO_A?OAM_LB $Cref OAM_END_F5_LB0(VPIvcca,VCIvcca) $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [5] GOTO LB2 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [4] ?TIMEOUT T_NoResp $Cref $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $End_TestGroup $TestGroup $TestGroupId UNI_Loopback $Begin_TestCase $TestCaseId Ver_VP_Seg_F4 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestPurpose /* Verify that if the IUT is an end point of a VP segment at the UNI and the Loopback Indication field of received segment OAM F4 loopback cell has '1'B, it will loop back that OAM cell after decrement of the Loopback Indication field of that cell. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.2.2/PICS 3.17.3, 3.17.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_LB $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F4_LB0(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_LB $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref.: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_Seg_F5 $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestPurpose /* Verify that if the IUT is an end point of a VC segment at the UNI and the Loopback Indication field of received segment OAM F5 loopback cell has '1'B, it will loop back that OAM cell after decrement of the Loopback Indication field of that cell. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.3.2.2/PICS 3.17.3, 3.17.4 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_LB $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F5_LB0(VPIvcca,VCIvcca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_LB $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VC_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VP_Seg_F4_CT $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestPurpose /* Verify that if the IUT supports VP service, it will return a segment OAM F4 loopback cell with the same Correlation Tag as the original message. */ $DefaultsRef $Comment /* Requires a VP connection. Ref. 3.5.3.2.2/PICS 3.15.11, 3.17.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F4_LB1(VPIvpca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F4_CT(VPIvpca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref: VP_SERV */ $End_TestCase $Begin_TestCase $TestCaseId Ver_VC_Seg_F5_CT $TestGroupRef ATM_UNI_IS_3_1/M_plane/Fault_Management/Connectivity_Verification/UNI_Loopback/ $TestPurpose /* Verify that if the IUT supports VC service, it will return a segment OAM F5 loopback cell with the same Correlation Tag as the original message. */ $DefaultsRef $Comment /* Requires a VC connection. Ref. 3.5.3.2.2/PICS 3.15.11, 3.17.1 */ $BehaviourDescription $BehaviourLine $LabelId $Line [0] PCO_A!OAM_LB $Cref OAM_SEG_F5_LB1(VPIvcca,VCIvcca) $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [1] START T_Test $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId LB1 $Line [2] PCO_A?OAM_LB $Cref OAM_SEG_F5_CT(VPIvcca,VCIvcca) $VerdictId P $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_A?CELL $Cref CELL_UNASSIGNED $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [3] GOTO LB1 $Cref $VerdictId $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] ?TIMEOUT T_Test $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $BehaviourLine $LabelId $Line [2] PCO_B?OTHERWISE $Cref $VerdictId F $Comment /* */ $End_BehaviourLine $End_BehaviourDescription $Comment /* Selection Ref.: VC_SERV */ $End_TestCase $End_TestGroup $End_TestGroup $End_TestGroup $End_TestGroup $End_TestCases $End_DynamicPart $End_Suite