SoC TITAN

Statement of compliance for Eclipse Titan Adrien Kirjak Version 1/174 02- CRL 113 200/6, Rev. G, 2019-11-29 Table of C...

0 downloads 97 Views 14MB Size
Statement of compliance for Eclipse Titan Adrien Kirjak Version 1/174 02- CRL 113 200/6, Rev. G, 2019-11-29

Table of Contents 1. Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2  

2. References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  

2.1. Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  

2.2. Informative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3  

3. Definitions and abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  

3.1. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  

3.2. Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  

4. Instructions for completing the ICS proforma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

4.1. Other information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

4.2. Identification of the implementation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  

5. ICS proforma tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

5.1. Global statement of conformance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

5.2. Basic language elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

5.3. Identifiers and keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

5.4. Scope rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

5.5. Scope of formal parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  

5.6. Uniqueness of identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  

5.7. Ordering of language elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  

5.8. Parameterization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  

5.9. Formal parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  

5.10. Formal parameters of kind value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  

5.11. Formal parameters of kind template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  

5.12. Formal parameters of kind timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  

5.13. Formal parameters of kind port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  

5.14. Actual parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  

5.15. Cyclic definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66  

5.16. Simple basic types and values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67  

5.17. Basic string types and values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68  

5.18. Accessing individual string elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70  

5.19. Lists of values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72  

5.20. Lists of types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72  

5.21. Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74  

5.22. String length restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75  

5.23. Pattern subtyping of character string types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  

5.24. Mixing patterns, lists and ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77  

5.25. Using length restriction with other constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78  

5.26. Structured types and values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79  

5.27. Record type and values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81  

5.28. Referencing fields of a record type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82  

5.29. Set type and values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84  

5.30. Records and sets of single types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85  

5.31. Referencing elements of record of and set of types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88  

5.32. Enumerated type and values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91  

5.33. Unions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93  

5.34. Referencing fields of a union type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94  

5.35. Option and union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96  

5.36. Anytype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96  

5.37. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98  

5.38. The default type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102  

5.39. Communication port types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103  

5.40. Component types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105  

5.41. Addressing entities inside the SUT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105  

5.42. Subtyping of structured types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106  

5.43. Type compatibility of non-structured types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107  

5.44. Type compatibility of structured types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109  

5.45. Type compatibility of enumerated types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111  

5.46. Type compatibility of component types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111  

5.47. Type compatibility of communication operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113  

5.48. Expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113  

5.49. Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114  

5.50. List operator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120  

5.51. Relational operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120  

5.52. Logical operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125  

5.53. Bitwise operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125  

5.54. Shift operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126  

5.55. Rotate operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126  

5.56. Field references and list elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126  

5.57. Definition of a module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127  

5.58. Module definitions part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128  

5.59. Module parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128  

5.60. Groups of definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129  

5.61. General format of import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129  

5.62. Importing single definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135  

5.63. Importing groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135  

5.64. Importing definitions of the same kind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136  

5.65. Importing all definitions of a module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137  

5.66. Import definitions from other TTCN-3 editions and from non-TTCN-3 modules . . . . . . . . . . 137  

5.67. Importing of import statements from TTCN-3 modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138  

5.68. Compatibility of language specifications of imports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138  

5.69. Definition of friend modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139  

5.70. Visibility of definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139  

5.71. Module control part. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141  

5.72. Port types, component types and test configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141  

5.73. Communication ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142  

5.74. Declaring constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144  

5.75. Value variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146  

5.76. Template variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146  

5.77. Declaring timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147  

5.78. Declaring messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150  

5.79. Declaring procedure signatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152  

5.80. Declaring templates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153  

5.81. Declaring message templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154  

5.82. Declaring signature templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154  

5.83. Global and local templates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155  

5.84. In-line templates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157  

5.85. Modified templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157  

5.86. Referencing individual string elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159  

5.87. Referencing record and set fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159  

5.88. Referencing record of and set of elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160  

5.89. Referencing signature parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163  

5.90. Referencing union alternatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163  

5.91. Template restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164  

5.92. Match operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172  

5.93. Valueof operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174  

5.94. Concatenating templates of string and list types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175  

5.95. Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177  

5.96. Invoking functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178  

5.97. Predefined functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178  

5.98. External functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190  

5.99. Invoking function from specific places. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191  

5.100. Altsteps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226  

5.101. Invoking altsteps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227  

5.102. Test cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227  

5.103. Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228  

5.104. The if-else statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228  

5.105. The Select statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229  

5.106. The select union statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229  

5.107. The for statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231  

5.108. The while statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231  

5.109. The do-while statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232  

5.110. The label statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232  

5.111. The goto statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232  

5.112. The stop execution statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233  

5.113. The return statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233  

5.114. The log statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234  

5.115. The continue statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234  

5.116. Statement and operations for alternative behaviours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235  

5.117. The alt statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235  

5.118. The repeat statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245  

5.119. The interleave statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245  

5.120. The default mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247  

5.121. The activate operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248  

5.122. Connection operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249  

5.123. The connect and map operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249  

5.124. The disconnect and unmap operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252  

5.125. Test case operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255  

5.126. The create operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256  

5.127. The start test component operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256  

5.128. The stop test behaviour operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258  

5.129. The kill test component operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259  

5.130. The alive operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260  

5.131. The running operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262  

5.132. The done operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265  

5.133. The killed operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267  

5.134. The send operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270  

5.135. The receive operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271  

5.136. The trigger operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275  

5.137. The call operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279  

5.138. The getcall operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283  

5.139. The reply operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286  

5.140. The getreply operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288  

5.141. The raise operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291  

5.142. The catch operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292  

5.143. The check operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295  

5.144. Timer operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308  

5.145. The start timer operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308  

5.146. The stop timer operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310  

5.147. The read timer operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311  

5.148. The running timer operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311  

5.149. The timeout operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312  

5.150. Test verdict operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314  

5.151. The verdict mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315  

5.152. The setverdict mechanism. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317  

5.153. The getverdict mechanism. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317  

5.154. Module control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318  

5.155. The execute statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319  

5.156. The control part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320  

5.157. Scope of attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323  

5.158. Optional attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323  

5.159. Matching specific values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324  

5.160. Value list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326  

5.161. Complemented value list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326  

5.162. Any value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328  

5.163. Any value or none . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328  

5.164. Value range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328  

5.165. SuperSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329  

5.166. SubSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331  

5.167. Omitting optional fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332  

5.168. Decoded content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333  

5.169. Enumerated value list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333  

5.170. Any element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333  

5.171. Any number of elements of no element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334  

5.172. Permutation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334  

5.173. Length restrictions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336  

5.174. The ifpresent indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336  

5.175. Matching character pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337  

5.176. Set expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337  

5.177. Reference expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338  

5.178. Match expression n times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339  

5.179. Match a referenced character set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339  

5.180. Type compatibility rules for patterns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340  

5.181. Case insensitive pattern matching. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341  

5.182. Other functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341  

5.183. Preprocessing macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341  

Abstract The present document provides the Implementation Conformance Statement (ICS) proforma for the conformance test suite for the Eclipse Titan TTCN-3 implementation. Copyright Copyright (c) 2000-2019 Ericsson Telecom AB All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 that accompanies this distribution, and is available at https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html Disclaimer The contents of this document are subject to revision without notice due to continued progress in methodology, design and manufacturing. Ericsson shall have no liability for any error or damage of any kind resulting from the use of this document.

1

Chapter 1. Description The present document provides the Implementation Conformance Statement (ICS) proforma for the conformance test suite for the Eclipse Titan TTCN-3 implementation as defined in ES 201 873-1 in compliance with the relevant guidance given in the proforma for TTCN-3 reference test suite TS 102 995. In the present document only the core language features, specified in ES 201 873-1 have been considered but not • the tool implementation (see Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 5: TTCN-3 Runtime Interface (TRI) and ETSI ES 201 873-6: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 6: TTCN-3 Control Interface (TCI).), • language mapping (see Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 7: Using ASN.1 with TTCN-3, Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 8: The IDL to TTCN-3 Mapping and Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 9: Using XML schema with TTCN-3) • and language extension (see e.g. Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; TTCN-3 Language Extensions: Configuration and Deployment Support. , Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; TTCN-3 Language Extensions: Advanced Parameterization and Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; TTCN-3 Language Extensions: Behaviour Types) aspects.

2

Chapter 2. References 2.1. Normative references The following referenced documents are necessary for the application of the present document. 1. ETSI ES 201 873-1: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 1: TTCN-3 Core Language v4.7.1. 2. ISO/IEC 9646-7 (1994): Conformance testing methodology and framework - Part 7: Implementation Conformance Statement. 3. ISO/IEC 9646-1 (1992): Information Technology - Open Systems Interconnection - Conformance Testing Methodology and Framework - Part 1: General concepts. 4. ETSI TS 102 995: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Proforma for TTCN-3 reference test suite

2.2. Informative references The following referenced documents are not necessary for the application of the present document but they assist the user with regard to a particular subject area. 5. ETSI ES 201 873-5: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 5: TTCN-3 Runtime Interface (TRI). 6. ETSI ES 201 873-6: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 6: TTCN-3 Control Interface (TCI). 7. ETSI ES 201 873-7: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 7: Using ASN.1 with TTCN-3. 8. ETSI ES 201 873-8: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 8: The IDL to TTCN-3 Mapping. 9. ETSI ES 201 873-9: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; Part 9: Using XML schema with TTCN-3. 10. ETSI ES 202 781: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; TTCN-3 Language Extensions: Configuration and Deployment Support. 11. ETSI ES 202 784: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; TTCN-3 Language Extensions: Advanced Parameterization. 12. ETSI ES 202 785: Methods for Testing and Specification (MTS); The Testing and Test Control Notation version 3; TTCN-3 Language Extensions: Behaviour Types.

3

Chapter 3. Definitions and abbreviations 3.1. Definitions Abstract Test Suite (ATS): Test suite composed of abstract test cases Implementation Conformance Statement (ICS): Statement made by the supplier of an implementation claimed to conform to a given specification, stating which capabilities have been implemented ICS proforma: Document, in the form of a questionnaire, which when completed for an implementation or system becomes an ICS Implementation eXtra Information for Testing (IXIT): Statement made by a supplier or implementor of an IUT which contains or references all of the information related to the IUT and its testing environment, which will enable the test laboratory to run an appropriate test suite against the IUT IXIT proforma: Document, in the form of a questionnaire, which when completed for the IUT becomes the IXIT Implementation Under Test (IUT): Implementation of one or more OSI protocols in an adjacent user/provider relationship, being part of a real open system which is to be studied by testing

3.2. Abbreviations ATS Abstract Test Suite BNF Backus Naur Form ICS Implementation Conformance Statement IUT Implementation under Test IXIT Implementation eXtra Information for Testing SUT System Under Test

4

TC Test Case TCI TTCN-3 Control Interface TP Test Purpose TRI TTCN-3 Runtime Interface TS Test System TSS Test Suite Structure TSS&TP Test Suite Structure and Test Purposes TTCN-3 Testing and Test Control Notation edition 3

5

Chapter 4. Instructions for completing the ICS proforma 4.1. Other information More detailed instructions are given at the beginning of the different clauses of the ICS proforma. The supplier of the implementation shall complete the ICS proforma in each of the spaces provided. If necessary, the supplier may provide additional comments separately in Clause A.4.

4.1.1. Purposes and structure The purpose of this ICS proforma is to provide a mechanism whereby a TTCN-3 tool vendor of the TTCN-3 core language may provide information about the implementation in a standardized manner. The ICS proforma is subdivided into clauses for the following categories of information: • instructions for completing the ICS proforma; • identification of the implementation; • ICS proforma tables (containing the global statement of conformance).

4.1.2. Conventions The ICS proforma is composed of information in tabular form in accordance with the guidelines presented in ISO/IEC 96467 . • Item column It contains a number that identifies the item in the table. • Item description column It describes each respective item (e.g. parameters, timers, etc.). • Reference column It gives reference to the TTCN-3 core language, except where explicitly stated otherwise. • Status column The following notations, defined in ISO/IEC 96467 , are used for the status column: m mandatory - the capability is required to be supported. n/a not applicable - in the given context, it is impossible to use the capability. No answer in the

6

support column is required. u undecided o optional - the capability may be supported or not. o.i qualified optional - for mutually exclusive or selectable options from a set. i is an integer which identifies a unique group of related optional items and the logic of their selection which is defined immediately following the table. ci conditional - the requirement on the capability ("m", "o" or "n/a") depends on the support of other optional or conditional items. i is an integer identifying a unique conditional status expression that is defined immediately following the table. For nested conditional expressions, the syntax IF … THEN (IF … THEN … ELSE…) ELSE … shall be used to avoid ambiguities. If an ELSE clause is omitted, ELSE n/a shall be implied. NOTE

Support of a capability means that the capability is implemented in conformance to the TTCN-3 core language.

• Support column The support column shall be filled in by the supplier of the implementation. The following common notations, defined in ISO/IEC 96467 [2], are used for the support column: Y or y supported by the implementation. N or n not supported by the implementation. N/A or n/a or "no answer required" (allowed only if the status is N/A, directly or after evaluation of a conditional status). • Values allowed column This column contains the values or the ranges of values allowed. • Values supported column The support column shall be filled in by the supplier of the implementation. In this column the values or the ranges of values supported by the implementation shall be indicated. • References to items For each possible item answer (answer in the support column) within the ICS proforma, a unique reference exists. It is defined as the table identifier, followed by a slash character "/", followed by the item number in the table. If there is more than one support column in a table, the columns shall be discriminated by letters (a, b, etc.) respectively.

7

EXAMPLE: 5/4 is the reference to the answer of item 4 in Table 5.

4.2. Identification of the implementation Identification of the Implementation under Test (IUT) and the system in which it resides - the System Under Test (SUT) should be filled in so as to provide as much detail as possible regarding version numbers and configuration options. The product supplier information and client information should both be filled in if they are different. A person who can answer queries regarding information supplied in the ICS should be named as the contact person.

4.2.1. Date of the statement Date of the statement:

2016.05.09

4.2.2. Implementation under Test (IUT) identification IUT name:

Eclipse Titan

IUT version:

CRL 113 200/5 R5A

4.2.3. ICS contact person Name:

Elemer Lelik

Telephone number: Facsimile number: E-mail address: Additional information:

8

[email protected]

Chapter 5. ICS proforma tables 5.1. Global statement of conformance (Yes/No) Are all mandatory capabilities implemented?

NOTE

Nonsupported mandatory capabilities are to be identified in the ICS, with an explanation of why the implementation is nonconforming.

5.2. Basic language elements Table 1. Basic language elements

Item

TC/TP reference

purpose

1

NegSyn_05_To When the IUT loads a pLevel_001 module containing some definitions before the module declaration then the module is rejected.

Reference in ES 201 873-1

Status

Support

Clause 5

m

y

Reference in ES 201 873-1

Status

Support

5.3. Identifiers and keywords Table 2. Identifiers and keywords

Item

TC/TP reference

purpose

1

NegSem_0501_ Cannot pass a charstring Identifier_001 value to an integer variable.

Clause 5.1

m

y

2

NegSyn_0501_ When the IUT loads a Clause 5.1 Identifier_001 module containing an identifier named with a keyword then the module is rejected.

m

y

3

Syn_0501_Ide ntifier_001

m

y

The IUT handle the identifiers case sensitively.

Clause 5.1

5.4. Scope rules Table 3. Scope rules

9

Item

TC/TP reference

1

purpose

Status

Support

NegSem_0502_ The IUT correctly handles Clause 5.2 Scope_001 definitions of local scope

m

y

2

NegSem_0502_ The IUT correctly handles Clause 5.2 Scope_002 definitions of local scope

m

y

3

NegSem_0502_ The IUT correctly handles Clause 5.2 Scope_003 definitions of local scope

m

y

4

Sem_0502_Sco The IUT handle scope pe_001 hieararchy of component constants.

Clause 5.2

m

y

5

Sem_0502_Sco The IUT handle scope pe_002 hieararchy with component booleans.

Clause 5.2

m

y

6

Sem_0502_Sco The IUT handles scope pe_003 hierarchy via functions.

Clause 5.2

m

y

7

Sem_0502_Sco The IUT correctly handles Clause 5.2 pe_004 the scope of definitions made in the module part.

m

y

8

Sem_0502_Sco The IUT correctly handles Clause 5.2 pe_008 definitions of extended component scope

m

y

9

Syn_0502_Sco pe_001

Clause 5.2

m

y

Reference in ES 201 873-1

Status

Support

The IUT supports all the nine scope units.

Reference in ES 201 873-1

5.5. Scope of formal parameters Table 4. Scope of formal parameters

Item

TC/TP reference

purpose

1

Sem_050201_S The IUT correctly handles Clause 5.2.1 cope_of_para scope of formal function meters_001 parameters

m

y

2

Sem_050201_S The IUT correctly handles Clause 5.2.1 cope_of_para scope of formal function meters_002 parameters

m

y

5.6. Uniqueness of identifiers Table 5. Uniqueness of identifiers

10

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_001 names in its scope

m

y

2

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_004 names in its scope

m

y

3

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_005 names in its scope

m

y

4

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_006 names in its scope

m

y

5

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_007 names in its scope

m

y

6

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_008 names in its scope

m

y

7

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_009 names in its scope

m

y

8

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_010 names in its scope

m

y

9

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_011 names in its scope

m

n

10

NegSem_0502 The IUT correctly handles Clause 5.2.2 02_Uniquenes the uniqueness of variable s_012 names in its scope

m

n

11

Sem_050202_U The IUT correctly handles Clause 5.2.2 niqueness_001 the uniqueness of variable names in its scope

m

y

12

Sem_050202_U The IUT correctly handles Clause 5.2.2 niqueness_002 the uniqueness of variable names in its scope

m

y

13

Sem_050202_U The IUT correctly handles Clause 5.2.2 niqueness_003 the uniqueness of variable names in its scope

m

y

14

Sem_050202_U Identifiers for fields of niqueness_004 structured types, enumerated values and groups do not have to be globally unique

m

y

Clause 5.2.2

11

Item

TC/TP reference

purpose

15

Sem_050202_U Identifiers for fields of niqueness_005 structured types, enumerated values and groups do not have to be globally unique

Reference in ES 201 873-1

Status

Support

Clause 5.2.2

m

y

Reference in ES 201 873-1

Status

Support

5.7. Ordering of language elements Table 6. Ordering of language elements

Item

TC/TP reference

purpose

1

NegSem_0503_ Declarations are in the Ordering_001 allowed ordering

Clause 5.3

m

y

2

NegSem_0503_ Declarations are in the Ordering_002 allowed ordering

Clause 5.3

m

n

3

NegSem_0503_ Declarations are in the Ordering_003 allowed ordering

Clause 5.3

m

n

4

Sem_0503_Ord Allowed orderings of ering_001 declarations are supported

Clause 5.3

m

y

5

Sem_0503_Ord Allowed any ordering ering_002 with component definitions are supported

Clause 5.3

m

y

6

Sem_0503_Ord Allowed orderings of ering_005 declarations are supported

Clause 5.3

m

y

Reference in ES 201 873-1

Status

Support

m

y

m

n

5.8. Parameterization Table 7. Parameterization

Item

TC/TP reference

purpose

1

NegSem_0504_ parametrizati on_incompati bility_001

The IUT correctly handles Clause 5.4 received testcase parametrization type incompatibility.

2

NegSyn_0504_ The IUT rejects forbidden forbidden_par module parametrization ametrization_ types. 001

12

Clause 5.4

Item

TC/TP reference

purpose

3

NegSyn_0504_ The IUT rejects forbidden forbidden_par module parametrization ametrization_ types. 002

Reference in ES 201 873-1

Status

Support

Clause 5.4

m

y

Reference in ES 201 873-1

Status

Support

5.9. Formal parameters Table 8. Formal parameters

Item

TC/TP reference

purpose

1

NegSem_0504 verify that error is Clause 5.4.1 01_top_level_0 generated for 01 incompatible actual value of in parameter

m

y

2

NegSem_0504 verify that error is Clause 5.4.1 01_top_level_0 generated for 02 incompatible actual value of out parameter

m

y

3

NegSem_0504 verify that error is Clause 5.4.1 01_top_level_0 generated if actual inout 03 parameter doesn’t adhere to strong typing rules

m

n

4

Sem_050401_t verify that in parameters op_level_001 can be read within parametrized content

Clause 5.4.1

m

y

5

Sem_050401_t verify that out parameters Clause 5.4.1 op_level_002 can be read within parametrized content

m

n

6

Sem_050401_t verify that inout op_level_003 parameters can be read within parametrized content

Clause 5.4.1

m

y

7

Sem_050401_t verify that in parameters op_level_004 can be set within parametrized content

Clause 5.4.1

m

y

8

Sem_050401_t verify that out parameters Clause 5.4.1 op_level_005 can be set within parametrized content

m

y

9

Sem_050401_t verify that inout op_level_006 parameters can be set within parametrized content

m

y

Clause 5.4.1

13

Item

TC/TP reference

10

Reference in ES 201 873-1

Status

Support

Sem_050401_t verify that in parameters op_level_007 can be used as actual in parameters of parameterized objects

Clause 5.4.1

m

y

11

Sem_050401_t verify that in parameters op_level_008 can be used as actual out parameters of parameterized objects

Clause 5.4.1

m

y

12

Sem_050401_t verify that in parameters op_level_009 can be used as actual inout parameters of parameterized objects

Clause 5.4.1

m

y

13

Sem_050401_t verify that out parameters Clause 5.4.1 op_level_010 can be used as actual in parameters of parameterized objects

m

y

14

Sem_050401_t verify that out parameters Clause 5.4.1 op_level_011 can be used as actual out parameters of parameterized objects

m

y

15

Sem_050401_t verify that out parameters Clause 5.4.1 op_level_012 can be used as actual inout parameters of parameterized objects

m

y

16

Sem_050401_t verify that inout Clause 5.4.1 op_level_013 parameters can be used as actual in parameters of parameterized objects

m

y

17

Sem_050401_t verify that inout Clause 5.4.1 op_level_014 parameters can be used as actual out parameters of parameterized objects

m

y

18

Sem_050401_t verify that inout Clause 5.4.1 op_level_015 parameters can be used as actual inout parameters of parameterized objects

m

y

19

Sem_050401_t verify that compatibility Clause 5.4.1 op_level_016 rules are used for passing in parameters

m

y

20

Sem_050401_t verify that compatibility Clause 5.4.1 op_level_017 rules are used for passing out parameters

m

y

21

Sem_050401_t verify that strong typing is Clause 5.4.1 op_level_018 used for passing inout parameters

m

y

14

purpose

Item

TC/TP reference

22

purpose

Reference in ES 201 873-1

Status

Support

Sem_050401_t verify that @lazy modifier op_level_019 can be used for value parameters

Clause 5.4.1

m

y

23

Sem_050401_t verify that @lazy modifier op_level_020 can be used for template parameters

Clause 5.4.1

m

y

24

Sem_050401_t verify that @lazy op_level_021 parameters containing component variable references are properly evaluated

Clause 5.4.1

m

y

25

Sem_050401_t verify that @fuzzy modifier Clause 5.4.1 op_level_022 can be used for value parameters

m

y

26

Sem_050401_t verify that @fuzzy modifier Clause 5.4.1 op_level_023 can be used for template parameters

m

y

27

Sem_050401_t verify that @fuzzy op_level_024 parameters containing component variable references are properly evaluated

Clause 5.4.1

m

y

28

Sem_050401_t verify that default values op_level_025 of @lazy parameters are properly evaluated

Clause 5.4.1

m

y

29

Sem_050401_t verify that default values op_level_026 of @fuzzy parameters are properly evaluated

Clause 5.4.1

m

n

30

Sem_050401_t verify that passing lazy op_level_027 parameter to formal parameter without modifier disables lazy evaluation

Clause 5.4.1

m

y

31

Sem_050401_t verify that passing fuzzy op_level_028 parameter to formal parameter without modifier disables fuzzy evaluation

Clause 5.4.1

m

y

32

Sem_050401_t verify that fuzzy Clause 5.4.1 op_level_029 parameter passed to lazy formal parameter enables lazy evaluation

m

y

15

5.10. Formal parameters of kind value Table 9. Formal parameters of kind value

Item

TC/TP reference

purpose

1

NegSem_0504 0101_paramet ers_of_kind_v alue_001

2

Status

Support

verify that in value formal Clause 5.4.1.1 parameters of template cannot used dash as default value

m

y

NegSem_0504 0101_paramet ers_of_kind_v alue_002

verify that modified Clause 5.4.1.1 template cannot used dash as default value when original value parameter had no default value

m

y

3

NegSem_0504 0101_paramet ers_of_kind_v alue_003

verify that template Clause 5.4.1.1 definitions cannot contain out value formal parameters

m

y

4

NegSem_0504 0101_paramet ers_of_kind_v alue_004

verify that template Clause 5.4.1.1 definitions cannot contain inout value formal parameters

m

y

5

NegSem_0504 verify that out value Clause 5.4.1.1 0101_paramet formal parameters cannot ers_of_kind_v have default values alue_005

m

y

6

NegSem_0504 verify that inout value Clause 5.4.1.1 0101_paramet formal parameters cannot ers_of_kind_v have default values alue_006

m

y

7

NegSem_0504 0101_paramet ers_of_kind_v alue_007

verify that incompatible Clause 5.4.1.1 value in default value assignment of value formal parameters causes error

m

y

8

NegSem_0504 0101_paramet ers_of_kind_v alue_008

verify that default value of value formal parameters cannot reference component variables

Clause 5.4.1.1

m

y

9

NegSem_0504 0101_paramet ers_of_kind_v alue_009

verify that default value of value formal parameters cannot reference other parameters

Clause 5.4.1.1

m

y

16

Reference in ES 201 873-1

Item

TC/TP reference

purpose

10

NegSem_0504 0101_paramet ers_of_kind_v alue_010

11

Reference in ES 201 873-1

Status

Support

verify that default value Clause 5.4.1.1 of value formal parameters cannot invoke functions with runs on clause

m

y

NegSem_0504 0101_paramet ers_of_kind_v alue_011

verify that error is generated if formal value parameter of function contains dash

Clause 5.4.1.1

m

y

12

NegSem_0504 0101_paramet ers_of_kind_v alue_012

verify that error is generated if formal value parameter of altstep contains dash

Clause 5.4.1.1

m

y

13

NegSem_0504 0101_paramet ers_of_kind_v alue_013

verify that error is generated if formal value parameter of test case contains dash

Clause 5.4.1.1

m

y

14

NegSem_0504 verify that out formal 0101_paramet value parameters cannot ers_of_kind_v have lazy modifier alue_014

Clause 5.4.1.1

m

y

15

NegSem_0504 verify that out formal 0101_paramet value parameters cannot ers_of_kind_v have fuzzy modifier alue_015

Clause 5.4.1.1

m

n

16

NegSem_0504 verify that inout formal 0101_paramet value parameters cannot ers_of_kind_v have lazy modifier alue_016

Clause 5.4.1.1

m

y

17

NegSem_0504 verify that inout formal 0101_paramet value parameters cannot ers_of_kind_v have fuzzy modifier alue_017

Clause 5.4.1.1

m

n

18

NegSyn_05040 verify that const 101_paramete definition cannot be rs_of_kind_val parameterized ue_001

Clause 5.4.1.1

m

y

19

NegSyn_05040 verify that var definition 101_paramete cannot be parameterized rs_of_kind_val ue_002

Clause 5.4.1.1

m

y

20

NegSyn_05040 verify that template Clause 5.4.1.1 101_paramete variable definition cannot rs_of_kind_val be parameterized ue_003

m

y

17

Item

TC/TP reference

21

Reference in ES 201 873-1

Status

Support

NegSyn_05040 verify that timer 101_paramete definition cannot be rs_of_kind_val parameterized ue_004

Clause 5.4.1.1

m

y

22

NegSyn_05040 verify that control 101_paramete definition cannot be rs_of_kind_val parameterized ue_005

Clause 5.4.1.1

m

y

23

NegSyn_05040 verify that record of 101_paramete definition cannot be rs_of_kind_val parameterized ue_006

Clause 5.4.1.1

m

y

24

NegSyn_05040 verify that set of 101_paramete definition cannot be rs_of_kind_val parameterized ue_007

Clause 5.4.1.1

m

y

25

NegSyn_05040 verify that enumerated 101_paramete definition cannot be rs_of_kind_val parameterized ue_008

Clause 5.4.1.1

m

y

26

NegSyn_05040 verify that port definition Clause 5.4.1.1 101_paramete cannot be parameterized rs_of_kind_val ue_009

m

y

27

NegSyn_05040 verify that component 101_paramete definition cannot be rs_of_kind_val parameterized ue_010

Clause 5.4.1.1

m

y

28

NegSyn_05040 verify that subtype 101_paramete definition cannot be rs_of_kind_val parameterized ue_011

Clause 5.4.1.1

m

y

29

NegSyn_05040 verify that group 101_paramete definition cannot be rs_of_kind_val parameterized ue_012

Clause 5.4.1.1

m

y

30

NegSyn_05040 verify that import 101_paramete definition cannot be rs_of_kind_val parameterized ue_013

Clause 5.4.1.1

m

y

31

Sem_05040101 _parameters_o f_kind_value_ 001

The IUT correctly handles Clause 5.4.1.1 parametrization through the use of module parameters.

m

y

18

purpose

Item

TC/TP reference

purpose

32

Sem_05040101 _parameters_o f_kind_value_ 002

33

Reference in ES 201 873-1

Status

Support

The IUT correctly handles Clause 5.4.1.1 parametrization through the use of module parameters.

m

y

Sem_05040101 _parameters_o f_kind_value_ 003

The IUT correctly handles Clause 5.4.1.1 parametrization through the use of module parameters.

m

y

34

Sem_05040101 _parameters_o f_kind_value_ 004

The IUT correctly handles Clause 5.4.1.1 parametrization through the use of module parameters.

m

y

35

Sem_05040101 verify that template _parameters_o definition can contain in f_kind_value_ value formal parameters 005

Clause 5.4.1.1

m

y

36

Sem_05040101 verify that local template _parameters_o definition can contain in f_kind_value_ value formal parameters 006

Clause 5.4.1.1

m

n

37

Sem_05040101 _parameters_o f_kind_value_ 007

verify that function definition can contain in, out and inout value formal parameters

Clause 5.4.1.1

m

y

38

Sem_05040101 _parameters_o f_kind_value_ 008

verify that altstep definition can contain in, out and inout value formal parameters

Clause 5.4.1.1

m

y

39

Sem_05040101 _parameters_o f_kind_value_ 009

verify that test case definition can contain in, out and inout value formal parameters

Clause 5.4.1.1

m

y

40

Sem_05040101 verify that value formal Clause 5.4.1.1 _parameters_o parameters can be used in f_kind_value_ expressions 010

m

y

41

Sem_05040101 verify that in value formal Clause 5.4.1.1 _parameters_o parameters of template f_kind_value_ can have default values 011

m

n

42

Sem_05040101 _parameters_o f_kind_value_ 012

m

y

verify that in value formal Clause 5.4.1.1 parameters of local template can have default values

19

Item

TC/TP reference

43

purpose

Reference in ES 201 873-1

Status

Support

Sem_05040101 verify that in value formal Clause 5.4.1.1 _parameters_o parameters of function f_kind_value_ can have default values 013

m

y

44

Sem_05040101 verify that in value formal Clause 5.4.1.1 _parameters_o parameters of altstep can f_kind_value_ have default values 014

m

y

45

Sem_05040101 verify that in value formal Clause 5.4.1.1 _parameters_o parameters of test case f_kind_value_ can have default values 015

m

y

46

Sem_05040101 _parameters_o f_kind_value_ 016

verify that in value formal Clause 5.4.1.1 parameters of modified template can used dash as default value

m

y

47

Sem_05040101 _parameters_o f_kind_value_ 017

verify that null is suitable Clause 5.4.1.1 default value of formal value parameters of component type

m

y

48

Sem_05040101 _parameters_o f_kind_value_ 018

verify that self is suitable Clause 5.4.1.1 default value of formal value parameters of component type

m

n

49

Sem_05040101 _parameters_o f_kind_value_ 019

verify that mtc is suitable default value of formal value parameters of component type

Clause 5.4.1.1

m

y

50

Sem_05040101 _parameters_o f_kind_value_ 020

verify that system is suitable default value of formal value parameters of component type

Clause 5.4.1.1

m

y

51

Sem_05040101 _parameters_o f_kind_value_ 021

verify that null can be used as default value of formal value parameters of default type

Clause 5.4.1.1

m

y

52

Sem_05040101 verify that passing by _parameters_o value and by reference f_kind_value_ works correctly 022

Clause 5.4.1.1

m

y

5.11. Formal parameters of kind template Table 10. Formal parameters of kind template

20

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0504 0102_paramet ers_of_kind_te mplate_001

verify that in template formal parameters of template cannot used dash as default value

Clause 5.4.1.2

m

y

2

NegSem_0504 0102_paramet ers_of_kind_te mplate_002

verify that modified Clause 5.4.1.2 template cannot used dash as default value when original template parameter had no default value

m

y

3

NegSem_0504 0102_paramet ers_of_kind_te mplate_003

verify that template Clause 5.4.1.2 definitions cannot contain out template formal parameters

m

y

4

NegSem_0504 0102_paramet ers_of_kind_te mplate_004

verify that template Clause 5.4.1.2 definitions cannot contain inout template formal parameters

m

y

5

NegSem_0504 verify that out template Clause 5.4.1.2 0102_paramet formal parameters cannot ers_of_kind_te have default values mplate_005

m

y

6

NegSem_0504 verify that inout template Clause 5.4.1.2 0102_paramet formal parameters cannot ers_of_kind_te have default values mplate_006

m

y

7

NegSem_0504 0102_paramet ers_of_kind_te mplate_007

verify that incompatible Clause 5.4.1.2 template instance in default template assignment of template formal parameters causes error

m

y

8

NegSem_0504 0102_paramet ers_of_kind_te mplate_008

verify that default template instance of template formal parameters cannot reference component elements

Clause 5.4.1.2

m

y

9

NegSem_0504 0102_paramet ers_of_kind_te mplate_009

verify that default template instance of template formal parameters cannot reference other parameters

Clause 5.4.1.2

m

y

21

Item

TC/TP reference

purpose

10

NegSem_0504 0102_paramet ers_of_kind_te mplate_010

11

Status

Support

verify that default Clause 5.4.1.2 template instance of template formal parameters cannot invoke functions with runs on clause

m

y

NegSem_0504 0102_paramet ers_of_kind_te mplate_011

verify that error is generated if formal template parameter of function contains dash

Clause 5.4.1.2

m

n

12

NegSem_0504 0102_paramet ers_of_kind_te mplate_012

verify that error is generated if formal template parameter of altstep contains dash

Clause 5.4.1.2

m

n

13

NegSem_0504 0102_paramet ers_of_kind_te mplate_013

verify that error is Clause 5.4.1.2 generated if formal template parameter of test case contains dash

m

n

14

NegSem_0504 verify that out formal Clause 5.4.1.2 0102_paramet template parameters ers_of_kind_te cannot have lazy modifier mplate_014

m

y

15

NegSem_0504 0102_paramet ers_of_kind_te mplate_015

Clause 5.4.1.2

m

n

16

NegSem_0504 verify that inout formal Clause 5.4.1.2 0102_paramet template parameters ers_of_kind_te cannot have lazy modifier mplate_016

m

y

17

NegSem_0504 0102_paramet ers_of_kind_te mplate_017

verify that inout formal template parameters cannot have fuzzy modifier

Clause 5.4.1.2

m

n

18

NegSem_0504 0102_paramet ers_of_kind_te mplate_018

Verify that template Clause 5.4.1.2 parameter of an activated altstep cannot be an out parameter

m

n

19

NegSem_0504 0102_paramet ers_of_kind_te mplate_019

Verify that template Clause 5.4.1.2 parameter of an activated altstep cannot be an inout parameter

m

n

20

NegSyn_05040 verify that module 102_paramete parameter of template rs_of_kind_te kind is not allowed mplate_001

m

n

22

verify that out formal template parameters cannot have fuzzy modifier

Reference in ES 201 873-1

Clause 5.4.1.2

Item

TC/TP reference

purpose

21

Sem_05040102 _parameters_o f_kind_templa te_001

22

Reference in ES 201 873-1

Status

Support

The IUT correctly handles Clause 5.4.1.2 parametrization through the use of parameterized templates.

m

y

Sem_05040102 _parameters_o f_kind_templa te_002

The IUT correctly handles Clause 5.4.1.2 parametrization through the use of parameterized templates.

m

y

23

Sem_05040102 _parameters_o f_kind_templa te_003

verify that template definition can contain in template formal parameters

Clause 5.4.1.2

m

y

24

Sem_05040102 _parameters_o f_kind_templa te_004

verify that local template definition can contain in template formal parameters

Clause 5.4.1.2

m

n

25

Sem_05040102 _parameters_o f_kind_templa te_005

verify that function definition can contain in, out and inout template formal parameters

Clause 5.4.1.2

m

y

26

Sem_05040102 _parameters_o f_kind_templa te_006

verify that altstep definition can contain in, out and inout template formal parameters

Clause 5.4.1.2

m

y

27

Sem_05040102 _parameters_o f_kind_templa te_007

verify that test case definition can contain in, out and inout template formal parameters

Clause 5.4.1.2

m

y

28

Sem_05040102 _parameters_o f_kind_templa te_008

verify that template Clause 5.4.1.2 formal parameters can be used in the same way as templates or template variables

m

y

29

Sem_05040102 _parameters_o f_kind_templa te_009

verify that in template Clause 5.4.1.2 formal parameters of template can have default values

m

y

30

Sem_05040102 _parameters_o f_kind_templa te_010

verify that in template Clause 5.4.1.2 formal parameters of local template can have default values

m

n

31

Sem_05040102 _parameters_o f_kind_templa te_011

verify that in template Clause 5.4.1.2 formal parameters of function can have default values

m

y

23

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

32

Sem_05040102 _parameters_o f_kind_templa te_012

verify that in template formal parameters of altstep can have default values

Clause 5.4.1.2

m

y

33

Sem_05040102 _parameters_o f_kind_templa te_013

verify that in template formal parameters of test case can have default values

Clause 5.4.1.2

m

y

34

Sem_05040102 _parameters_o f_kind_templa te_014

verify that in template Clause 5.4.1.2 formal parameters of modified template can used dash as default value

m

y

35

Sem_05040102 _parameters_o f_kind_templa te_015

verify that template definition can contain in template formal parameters with omit restriction

Clause 5.4.1.2

m

y

36

Sem_05040102 _parameters_o f_kind_templa te_016

verify that local template definition can contain in template formal parameters with omit restriction

Clause 5.4.1.2

m

n

37

Sem_05040102 _parameters_o f_kind_templa te_017

verify that function definition can contain in, out and inout template formal parameters with omit restriction

Clause 5.4.1.2

m

y

38

Sem_05040102 _parameters_o f_kind_templa te_018

verify that altstep definition can contain in, out and inout template formal parameters with omit restriction

Clause 5.4.1.2

m

y

39

Sem_05040102 _parameters_o f_kind_templa te_019

verify that test case definition can contain in, out and inout template formal parameters with omit restriction

Clause 5.4.1.2

m

y

40

Sem_05040102 _parameters_o f_kind_templa te_020

verify that template definition can contain in template formal parameters with present restriction

Clause 5.4.1.2

m

y

24

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

41

Sem_05040102 _parameters_o f_kind_templa te_021

verify that local template definition can contain in template formal parameters with present restriction

Clause 5.4.1.2

m

n

42

Sem_05040102 _parameters_o f_kind_templa te_022

verify that function definition can contain in, out and inout template formal parameters with present restriction

Clause 5.4.1.2

m

y

43

Sem_05040102 _parameters_o f_kind_templa te_023

verify that altstep definition can contain in, out and inout template formal parameters with present restriction

Clause 5.4.1.2

m

y

44

Sem_05040102 _parameters_o f_kind_templa te_024

verify that test case definition can contain in, out and inout template formal parameters with present restriction

Clause 5.4.1.2

m

y

45

Sem_05040102 _parameters_o f_kind_templa te_025

verify that template definition can contain in template formal parameters with value restriction

Clause 5.4.1.2

m

y

46

Sem_05040102 _parameters_o f_kind_templa te_026

verify that local template definition can contain in template formal parameters with value restriction

Clause 5.4.1.2

m

n

47

Sem_05040102 _parameters_o f_kind_templa te_027

verify that function definition can contain in, out and inout template formal parameters with value restriction

Clause 5.4.1.2

m

y

48

Sem_05040102 _parameters_o f_kind_templa te_028

verify that altstep definition can contain in, out and inout template formal parameters with value restriction

Clause 5.4.1.2

m

y

49

Sem_05040102 _parameters_o f_kind_templa te_029

verify that test case definition can contain in, out and inout template formal parameters with value restriction

Clause 5.4.1.2

m

y

25

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

50

Sem_05040102 _parameters_o f_kind_templa te_030

verify that template definition can contain in template formal parameters with short omit restriction

Clause 5.4.1.2

m

y

51

Sem_05040102 _parameters_o f_kind_templa te_031

verify that local template definition can contain in template formal parameters with short omit restriction

Clause 5.4.1.2

m

n

52

Sem_05040102 _parameters_o f_kind_templa te_032

verify that function definition can contain in, out and inout template formal parameters with short omit restriction

Clause 5.4.1.2

m

y

53

Sem_05040102 _parameters_o f_kind_templa te_033

verify that altstep definition can contain in, out and inout template formal parameters with short omit restriction

Clause 5.4.1.2

m

y

54

Sem_05040102 _parameters_o f_kind_templa te_034

verify that test case definition can contain in, out and inout template formal parameters with short omit restriction

Clause 5.4.1.2

m

y

55

Sem_05040102 _parameters_o f_kind_templa te_035

verify that null is suitable Clause 5.4.1.2 default value of formal template parameters of component type

m

y

56

Sem_05040102 _parameters_o f_kind_templa te_036

verify that self is suitable Clause 5.4.1.2 default value of formal template parameters of component type

m

n

57

Sem_05040102 _parameters_o f_kind_templa te_037

verify that mtc is suitable default value of formal template parameters of component type

Clause 5.4.1.2

m

y

58

Sem_05040102 _parameters_o f_kind_templa te_038

verify that system is Clause 5.4.1.2 suitable default value of formal template parameters of component type

m

y

26

5.12. Formal parameters of kind timer Table 11. Formal parameters of kind timer

Item

TC/TP reference

purpose

1

NegSem_0504 0103_paramet ers_of_kind_ti mer_001

2

NegSem_0504 0103_paramet ers_of_kind_ti mer_002

3

NegSem_0504 Verify that test cases 0103_paramet cannot have timer ers_of_kind_ti parameters mer_003

4

Reference in ES 201 873-1

Status

Support

Verify that functions with Clause 5.4.1.3 timer parameters cannot be used in component.start operation

m

y

Verify that altsteps with Clause 5.4.1.3 timer parameters cannot be used in component.start operation

m

n

Clause 5.4.1.3

m

y

NegSem_0504 Verify that templates 0103_paramet cannot have timer ers_of_kind_ti parameters mer_004

Clause 5.4.1.3

m

y

5

NegSyn_05040 Verify that in timer 103_paramete parameters are not rs_of_kind_tim allowed er_001

Clause 5.4.1.3

m

y

6

NegSyn_05040 Verify that out timer 103_paramete parameters are not rs_of_kind_tim allowed er_002

Clause 5.4.1.3

m

y

7

Sem_05040103 _parameters_o f_kind_timer_ 001

The IUT correctly handles Clause 5.4.1.3 parametrization through the use of timer parameters.

m

y

8

Sem_05040103 Verify that inout prefix _parameters_o can be used for timer f_kind_timer_ parameters 002

Clause 5.4.1.3

m

y

9

Sem_05040103 Verify that altstep can _parameters_o have timer parameters f_kind_timer_ 003

Clause 5.4.1.3

m

y

5.13. Formal parameters of kind port Table 12. Formal parameters of kind port

27

Item

TC/TP reference

purpose

1

NegSem_0504 0104_paramet ers_of_kind_p ort_001

2

NegSem_0504 0104_paramet ers_of_kind_p ort_002

3

NegSem_0504 Verify that in port 0104_paramet parameters are not ers_of_kind_p allowed ort_003

4

Reference in ES 201 873-1

Status

Support

Verify that functions with Clause 5.4.1.4 port parameters cannot be used in component.start operation

m

y

Verify that altsteps with Clause 5.4.1.4 port parameters cannot be used in component.start operation

m

n

Clause 5.4.1.4

m

y

NegSem_0504 Verify that out port 0104_paramet parameters are not ers_of_kind_p allowed ort_004

Clause 5.4.1.4

m

y

5

NegSem_0504 Verify that test cases 0104_paramet cannot have port ers_of_kind_p parameters ort_005

Clause 5.4.1.4

m

y

6

NegSem_0504 Verify that templates 0104_paramet cannot contain port ers_of_kind_p parameters ort_006

Clause 5.4.1.4

m

y

7

Sem_05040104 The IUT accepts port Clause 5.4.1.4 _parameters_o parametrization types for f_kind_port_00 functions. 1

m

y

8

Sem_05040104 Verify that inout prefix _parameters_o can be used for port f_kind_port_00 parameters 2

Clause 5.4.1.4

m

y

Reference in ES 201 873-1

Status

Support

Clause 5.4.2

m

y

5.14. Actual parameters Table 13. Actual parameters

Item

TC/TP reference

1

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_001 used as in formal value parameters of functions

28

purpose

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_002 as in formal value parameters of functions

Clause 5.4.2

m

y

3

NegSem_0504 verify that template in 02_actual_par parameters cannot be ameters_003 used as in formal value parameters of functions

Clause 5.4.2

m

y

4

NegSem_0504 verify that template out 02_actual_par parameters cannot be ameters_004 used as in formal value parameters of functions

Clause 5.4.2

m

y

5

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_005 used as in formal value parameters of functions

m

y

6

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_006 used as in formal value parameters of templates

Clause 5.4.2

m

y

7

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_007 as in formal value parameters of templates

Clause 5.4.2

m

y

8

NegSem_0504 verify that template in 02_actual_par parameters cannot be ameters_008 used as in formal value parameters of templates

Clause 5.4.2

m

y

9

NegSem_0504 verify that template out 02_actual_par parameters cannot be ameters_009 used as in formal value parameters of templates

Clause 5.4.2

m

y

10

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_010 used as in formal value parameters of templates

m

y

11

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_011 used as in formal value parameters of altsteps

Clause 5.4.2

m

y

12

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_012 as in formal value parameters of altsteps

Clause 5.4.2

m

y

29

Item

TC/TP reference

13

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that template in 02_actual_par parameters cannot be ameters_013 used as in formal value parameters of altsteps

Clause 5.4.2

m

y

14

NegSem_0504 verify that template out 02_actual_par parameters cannot be ameters_014 used as in formal value parameters of altsteps

Clause 5.4.2

m

y

15

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_015 used as in formal value parameters of altsteps

m

y

16

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_016 used as in formal value parameters of test cases

Clause 5.4.2

m

y

17

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_017 as in formal value parameters of test cases

Clause 5.4.2

m

y

18

NegSem_0504 verify that template in 02_actual_par parameters cannot be ameters_018 used as in formal value parameters of test cases

Clause 5.4.2

m

y

19

NegSem_0504 verify that template out 02_actual_par parameters cannot be ameters_019 used as in formal value parameters of test cases

Clause 5.4.2

m

y

20

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_020 used as in formal value parameters of test cases

m

y

21

NegSem_0504 verify that literals cannot 02_actual_par be used as inout formal ameters_021 value parameters of functions

Clause 5.4.2

m

y

22

NegSem_0504 verify that module Clause 5.4.2 02_actual_par parameters cannot be ameters_022 used as inout formal value parameters of functions

m

y

23

NegSem_0504 verify that constants 02_actual_par cannot be used as inout ameters_023 formal value parameters of functions

m

y

30

purpose

Clause 5.4.2

Item

TC/TP reference

24

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that function calls 02_actual_par cannot be used as inout ameters_024 formal value parameters of functions

Clause 5.4.2

m

y

25

NegSem_0504 verify that expressions 02_actual_par cannot be used as inout ameters_025 formal value parameters of functions

Clause 5.4.2

m

y

26

NegSem_0504 verify that template Clause 5.4.2 02_actual_par parameters cannot be ameters_026 used as inout formal value parameters of functions

m

y

27

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_027 as inout formal value parameters of functions

Clause 5.4.2

m

y

28

NegSem_0504 verify that template in Clause 5.4.2 02_actual_par parameters cannot be ameters_028 used as inout formal value parameters of functions

m

y

29

NegSem_0504 verify that template out Clause 5.4.2 02_actual_par parameters cannot be ameters_029 used as inout formal value parameters of functions

m

y

30

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_030 used as inout formal value parameters of functions

m

y

31

NegSem_0504 verify that template 02_actual_par variable element ameters_031 reference cannot be used as inout formal value parameters of functions

Clause 5.4.2

m

y

32

NegSem_0504 verify that reference to Clause 5.4.2 02_actual_par elements of formal value ameters_032 parameters cannot be used as inout formal value parameters of functions

m

y

33

NegSem_0504 verify that literals cannot 02_actual_par be used as inout formal ameters_033 value parameters of altsteps

Clause 5.4.2

m

y

34

NegSem_0504 verify that module Clause 5.4.2 02_actual_par parameters cannot be ameters_034 used as inout formal value parameters of altsteps

m

y

31

Item

TC/TP reference

35

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that constants 02_actual_par cannot be used as inout ameters_035 formal value parameters of altsteps

Clause 5.4.2

m

y

36

NegSem_0504 verify that function calls 02_actual_par cannot be used as inout ameters_036 formal value parameters of altsteps

Clause 5.4.2

m

y

37

NegSem_0504 verify that expressions 02_actual_par cannot be used as inout ameters_037 formal value parameters of altsteps

Clause 5.4.2

m

y

38

NegSem_0504 verify that template Clause 5.4.2 02_actual_par parameters cannot be ameters_038 used as inout formal value parameters of altsteps

m

y

39

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_039 as inout formal value parameters of altsteps

Clause 5.4.2

m

y

40

NegSem_0504 verify that template in Clause 5.4.2 02_actual_par parameters cannot be ameters_040 used as inout formal value parameters of altsteps

m

y

41

NegSem_0504 verify that template out Clause 5.4.2 02_actual_par parameters cannot be ameters_041 used as inout formal value parameters of altsteps

m

y

42

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_042 used as inout formal value parameters of altsteps

m

y

43

NegSem_0504 verify that template 02_actual_par variable element ameters_043 reference cannot be used as inout formal value parameters of altsteps

Clause 5.4.2

m

y

44

NegSem_0504 verify that reference to Clause 5.4.2 02_actual_par elements of formal value ameters_044 parameters cannot be used as inout formal value parameters of altsteps

m

y

45

NegSem_0504 verify that literals cannot 02_actual_par be used as inout formal ameters_045 value parameters of test cases

m

y

32

purpose

Clause 5.4.2

Item

TC/TP reference

46

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that module Clause 5.4.2 02_actual_par parameters cannot be ameters_046 used as inout formal value parameters of test cases

m

y

47

NegSem_0504 verify that constants 02_actual_par cannot be used as inout ameters_047 formal value parameters of test cases

Clause 5.4.2

m

y

48

NegSem_0504 verify that function calls 02_actual_par cannot be used as inout ameters_048 formal value parameters of test cases

Clause 5.4.2

m

y

49

NegSem_0504 verify that expressions 02_actual_par cannot be used as inout ameters_049 formal value parameters of test cases

Clause 5.4.2

m

y

50

NegSem_0504 verify that template Clause 5.4.2 02_actual_par parameters cannot be ameters_050 used as inout formal value parameters of test cases

m

y

51

NegSem_0504 verify that template 02_actual_par variables cannot be used ameters_051 as inout formal value parameters of test cases

Clause 5.4.2

m

y

52

NegSem_0504 verify that template in Clause 5.4.2 02_actual_par parameters cannot be ameters_052 used as inout formal value parameters of test cases

m

y

53

NegSem_0504 verify that template out Clause 5.4.2 02_actual_par parameters cannot be ameters_053 used as inout formal value parameters of test cases

m

y

54

NegSem_0504 verify that template inout Clause 5.4.2 02_actual_par parameters cannot be ameters_054 used as inout formal value parameters of test cases

m

y

55

NegSem_0504 verify that template 02_actual_par variable element ameters_055 reference cannot be used as inout formal value parameters of test cases

Clause 5.4.2

m

y

56

NegSem_0504 verify that reference to Clause 5.4.2 02_actual_par elements of formal value ameters_056 parameters cannot be used as inout formal value parameters of test cases

m

y

33

Item

TC/TP reference

57

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that literals cannot 02_actual_par be used as out formal ameters_057 template parameters of functions

Clause 5.4.2

m

y

58

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_058 used as out formal template parameters of functions

Clause 5.4.2

m

y

59

NegSem_0504 verify that constants 02_actual_par cannot be used as out ameters_059 formal template parameters of functions

Clause 5.4.2

m

y

60

NegSem_0504 verify that function calls 02_actual_par cannot be used as out ameters_060 formal template parameters of functions

Clause 5.4.2

m

y

61

NegSem_0504 verify that expressions 02_actual_par cannot be used as out ameters_061 formal template parameters of functions

Clause 5.4.2

m

y

62

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_062 used as out formal template parameters of functions

Clause 5.4.2

m

y

63

NegSem_0504 verify that literals cannot 02_actual_par be used as out formal ameters_063 template parameters of altsteps

Clause 5.4.2

m

y

64

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_064 used as out formal template parameters of altsteps

Clause 5.4.2

m

y

65

NegSem_0504 verify that constants 02_actual_par cannot be used as out ameters_065 formal template parameters of altsteps

Clause 5.4.2

m

y

66

NegSem_0504 verify that function calls 02_actual_par cannot be used as out ameters_066 formal template parameters of altsteps

Clause 5.4.2

m

y

34

purpose

Item

TC/TP reference

67

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that expressions 02_actual_par cannot be used as out ameters_067 formal template parameters of altsteps

Clause 5.4.2

m

y

68

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_068 used as out formal template parameters of altsteps

Clause 5.4.2

m

y

69

NegSem_0504 verify that literals cannot 02_actual_par be used as out formal ameters_069 template parameters of test cases

Clause 5.4.2

m

y

70

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_070 used as out formal template parameters of test cases

Clause 5.4.2

m

y

71

NegSem_0504 verify that constants 02_actual_par cannot be used as out ameters_071 formal template parameters of test cases

Clause 5.4.2

m

y

72

NegSem_0504 verify that function calls 02_actual_par cannot be used as out ameters_072 formal template parameters of test cases

Clause 5.4.2

m

y

73

NegSem_0504 verify that expressions 02_actual_par cannot be used as out ameters_073 formal template parameters of test cases

Clause 5.4.2

m

y

74

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_074 used as out formal template parameters of test cases

Clause 5.4.2

m

y

75

NegSem_0504 verify that literals cannot 02_actual_par be used as inout formal ameters_075 template parameters of functions

Clause 5.4.2

m

y

76

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_076 used as inout formal template parameters of functions

Clause 5.4.2

m

y

35

Item

TC/TP reference

77

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that constants 02_actual_par cannot be used as inout ameters_077 formal template parameters of functions

Clause 5.4.2

m

y

78

NegSem_0504 verify that function calls 02_actual_par cannot be used as inout ameters_078 formal template parameters of functions

Clause 5.4.2

m

y

79

NegSem_0504 verify that expressions 02_actual_par cannot be used as inout ameters_079 formal template parameters of functions

Clause 5.4.2

m

y

80

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_080 used as inout formal template parameters of functions

Clause 5.4.2

m

y

81

NegSem_0504 verify that literals cannot 02_actual_par be used as inout formal ameters_081 template parameters of altsteps

Clause 5.4.2

m

y

82

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_082 used as inout formal template parameters of altsteps

Clause 5.4.2

m

y

83

NegSem_0504 verify that constants 02_actual_par cannot be used as inout ameters_083 formal template parameters of altsteps

Clause 5.4.2

m

y

84

NegSem_0504 verify that function calls 02_actual_par cannot be used as inout ameters_084 formal template parameters of altsteps

Clause 5.4.2

m

y

85

NegSem_0504 verify that expressions 02_actual_par cannot be used as inout ameters_085 formal template parameters of altsteps

Clause 5.4.2

m

y

86

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_086 used as inout formal template parameters of altsteps

Clause 5.4.2

m

y

36

purpose

Item

TC/TP reference

87

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that literals cannot 02_actual_par be used as inout formal ameters_087 template parameters of test cases

Clause 5.4.2

m

y

88

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_088 used as inout formal template parameters of test cases

Clause 5.4.2

m

y

89

NegSem_0504 verify that constants 02_actual_par cannot be used as inout ameters_089 formal template parameters of test cases

Clause 5.4.2

m

y

90

NegSem_0504 verify that function calls 02_actual_par cannot be used as inout ameters_090 formal template parameters of test cases

Clause 5.4.2

m

y

91

NegSem_0504 verify that expressions 02_actual_par cannot be used as inout ameters_091 formal template parameters of test cases

Clause 5.4.2

m

y

92

NegSem_0504 verify that template 02_actual_par parameters cannot be ameters_092 used as inout formal template parameters of test cases

Clause 5.4.2

m

y

93

NegSem_0504 verify that referencing 02_actual_par errors are detected in ameters_093 actual parameters passed to in formal value parameters

Clause 5.4.2

m

y

94

NegSem_0504 verify that referencing 02_actual_par errors are detected in ameters_094 actual parameters passed to in formal template parameters

Clause 5.4.2

m

y

95

NegSem_0504 verify that referencing 02_actual_par errors are detected in ameters_095 actual parameters passed to out formal template parameters

Clause 5.4.2

m

y

96

NegSem_0504 verify that referencing Clause 5.4.2 02_actual_par rules are correctly applied ameters_096 to actual parameters of inout formal template parameters

m

y

37

Item

TC/TP reference

97

Status

Support

NegSem_0504 verify that string item Clause 5.4.2 02_actual_par references cannot be used ameters_097 as inout formal value parameters of functions

m

y

98

NegSem_0504 verify that ordinary Clause 5.4.2 02_actual_par values cannot be passed to ameters_098 timer parameters

m

y

99

NegSem_0504 verify that values cannot 02_actual_par be passed to port ameters_099 parameters

Clause 5.4.2

m

y

100

NegSem_0504 verify that list notation 02_actual_par containing actual ameters_100 parameters in wrong order is not accepted

Clause 5.4.2

m

y

101

NegSem_0504 verify that list notation Clause 5.4.2 02_actual_par containing less actual ameters_101 parameters than required is not accepted

m

y

102

NegSem_0504 verify that parameter 02_actual_par without default value ameters_102 cannot be skipped

Clause 5.4.2

m

y

103

NegSem_0504 verify that mixing list and Clause 5.4.2 02_actual_par assignment notation is not ameters_103 allowed in parameterized calls (value as actual parameter)

m

y

104

NegSem_0504 verify that mixing list and Clause 5.4.2 02_actual_par assignment notation is not ameters_104 allowed in parameterized calls (skipped actual parameter)

m

y

105

NegSem_0504 verify that parameters 02_actual_par cannot be assigned more ameters_105 than once in assignment notation

Clause 5.4.2

m

y

106

NegSem_0504 verify that assignment 02_actual_par notation that doesn’t ameters_106 contain all parameters is not accepted

Clause 5.4.2

m

y

107

NegSem_0504 verify that incompatible Clause 5.4.2 02_actual_par values cannot be passed to ameters_107 in formal parameters

m

y

38

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

108

NegSem_0504 verify that incompatible 02_actual_par values cannot be passed ameters_108 from out formal parameters

Clause 5.4.2

m

y

109

NegSem_0504 verify that incompatible Clause 5.4.2 02_actual_par values cannot be passed to ameters_109 inout formal parameters

m

y

110

NegSem_0504 verify that values of 02_actual_par compatible but distinct ameters_110 types cannot be passed to inout formal parameters

Clause 5.4.2

m

n

111

NegSem_0504 verify that incompatible 02_actual_par templates cannot be ameters_111 passed to template parameters with omit restriction

Clause 5.4.2

m

y

112

NegSem_0504 verify that compatible Clause 5.4.2 02_actual_par templates can be passed to ameters_112 template parameters with value restriction

m

y

113

NegSem_0504 verify that compatible Clause 5.4.2 02_actual_par templates can be passed to ameters_113 template parameters with present restriction

m

y

114

NegSem_0504 verify that parametrized Clause 5.4.2 02_actual_par entities used as actual ameters_114 parameter cannot be passed without parameter list

m

y

115

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when no actual ameters_115 parameter list is used for functions with no parameters

m

y

116

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when no actual ameters_116 parameter list is used for test cases with no parameters

m

y

117

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when no actual ameters_117 parameter list is used for altsteps with no parameters

m

y

39

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

118

NegSem_0504 verify that error is 02_actual_par generated when empty ameters_118 actual parameter list is used for templates with no parameters

Clause 5.4.2

m

y

119

NegSem_0504 verify that uninitialized Clause 5.4.2 02_actual_par values cannot be passed to ameters_119 in formal parameters

m

n

120

NegSem_0504 verify that uninitialized Clause 5.4.2 02_actual_par values cannot be passed to ameters_120 inout formal parameters

m

n

121

NegSem_0504 verify that function calls 02_actual_par passed to lazy formal ameters_121 parameters cannot contain inout parameters

Clause 5.4.2

m

n

122

NegSem_0504 verify that function calls 02_actual_par passed to fuzzy formal ameters_122 parameters cannot contain inout parameters

Clause 5.4.2

m

n

123

NegSem_0504 verify that function calls 02_actual_par passed to lazy formal ameters_123 parameters cannot contain out parameters

Clause 5.4.2

m

n

124

NegSem_0504 verify that function calls 02_actual_par passed to fuzzy formal ameters_124 parameters cannot contain out parameters

Clause 5.4.2

m

n

125

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when lazy ameters_125 variable is passed to inout formal parameter

m

n

126

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when fuzzy ameters_126 variable is passed to inout formal parameter

m

n

127

NegSem_0504 verify that error is 02_actual_par generated when lazy ameters_127 variable is passed to out formal parameter

Clause 5.4.2

m

n

128

NegSem_0504 verify that error is 02_actual_par generated when fuzzy ameters_128 variable is passed to out formal parameter

Clause 5.4.2

m

n

40

purpose

Item

TC/TP reference

129

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_129 record and its field to inout parameters

Clause 5.4.2

m

n

130

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_130 set and its field to inout parameters

Clause 5.4.2

m

n

131

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_131 union and its element to inout parameters

Clause 5.4.2

m

n

132

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_132 record of and its element to inout parameters

Clause 5.4.2

m

n

133

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_133 set of and its element to inout parameters

Clause 5.4.2

m

n

134

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_134 array and its element to inout parameters

Clause 5.4.2

m

n

135

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_135 anytype value and its element to inout parameters

Clause 5.4.2

m

n

136

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_136 record and its subelements to inout parameters

Clause 5.4.2

m

n

137

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_137 set and its sub-field to inout parameters

Clause 5.4.2

m

n

138

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when passing ameters_138 union and its sub-element to inout parameters

m

n

41

Item

TC/TP reference

139

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_139 record of and its subelement to inout parameters

Clause 5.4.2

m

n

140

NegSem_0504 verify that error is 02_actual_par generated when passing ameters_140 set of and its sub-element to inout parameters

Clause 5.4.2

m

n

141

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when passing ameters_141 array and its sub-element to inout parameters

m

n

142

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when passing ameters_142 anytype value and its subelement to inout parameters

m

n

143

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when passing ameters_143 distinct union alternatives to inout parameters

m

n

144

NegSem_0504 verify that error is Clause 5.4.2 02_actual_par generated when passing ameters_144 distinct union alternatives to inout parameters

m

n

145

NegSem_0504 verify that the fourth part Clause 5.4.2 02_actual_par of the Example 3 produces ameters_145 the expected error

m

n

146

NegSem_0504 verify that literal cannot 02_actual_par be used as actual out ameters_146 value parameters of functions

Clause 5.4.2

m

y

147

NegSem_0504 verify that expression 02_actual_par cannot be used as actual ameters_147 out value parameters of functions

Clause 5.4.2

m

y

148

NegSem_0504 verify that function calls 02_actual_par cannot be used as actual ameters_148 out value parameters of functions

Clause 5.4.2

m

y

149

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_149 used as actual out value parameters of functions

Clause 5.4.2

m

y

42

purpose

Item

TC/TP reference

150

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that templates 02_actual_par cannot be used as actual ameters_150 out value parameters of functions

Clause 5.4.2

m

y

151

NegSem_0504 verify that constants 02_actual_par cannot be used as actual ameters_151 out value parameters of functions

Clause 5.4.2

m

y

152

NegSem_0504 verify that literal cannot 02_actual_par be used as actual out ameters_152 value parameters of altsteps

Clause 5.4.2

m

y

153

NegSem_0504 verify that expression 02_actual_par cannot be used as actual ameters_153 out value parameters of altsteps

Clause 5.4.2

m

y

154

NegSem_0504 verify that function calls 02_actual_par cannot be used as actual ameters_154 out value parameters of altsteps

Clause 5.4.2

m

y

155

NegSem_0504 verify that module 02_actual_par parameters cannot be ameters_155 used as actual out value parameters of altsteps

Clause 5.4.2

m

y

156

NegSem_0504 verify that templates 02_actual_par cannot be used as actual ameters_156 out value parameters of altsteps

Clause 5.4.2

m

y

157

NegSem_0504 verify that constants 02_actual_par cannot be used as actual ameters_157 out value parameters of altsteps

Clause 5.4.2

m

y

158

NegSem_0504 verify that function 02_actual_par cannot have more actual ameters_158 than formal parameters

Clause 5.4.2

m

y

159

NegSem_0504 verify that templates 02_actual_par cannot have more actual ameters_159 than formal parameters

Clause 5.4.2

m

y

160

NegSem_0504 verify that altstep cannot 02_actual_par have more actual than ameters_160 formal parameters

Clause 5.4.2

m

y

161

NegSem_0504 verify that function Clause 5.4.2 02_actual_par testcase cannot have more ameters_161 actual than formal parameters

m

y

43

Item

TC/TP reference

162

Status

Support

NegSem_0504 verify that restricted Clause 5.4.2 02_actual_par template variables cannot ameters_162 be passed to unrestricted inout template parameters

m

n

163

NegSem_0504 verify that unrestricted Clause 5.4.2 02_actual_par template variables cannot ameters_163 be passed to restricted inout template parameters

m

n

164

NegSem_0504 verify that restricted Clause 5.4.2 02_actual_par template variables cannot ameters_164 be passed to inout template parameters with a different restriction

m

n

165

NegSem_0504 verify that value variables Clause 5.4.2 02_actual_par cannot be used as out ameters_165 formal template parameters of functions

m

y

166

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_166 used as out formal template parameters of functions

Clause 5.4.2

m

y

167

NegSem_0504 verify that value out 02_actual_par parameters cannot be ameters_167 used as out formal template parameters of functions

Clause 5.4.2

m

y

168

NegSem_0504 verify that value inout 02_actual_par parameters cannot be ameters_168 used as out formal template parameters of functions

Clause 5.4.2

m

y

169

NegSem_0504 verify that value variable Clause 5.4.2 02_actual_par element reference cannot ameters_169 be used as out formal template parameters of functions

m

y

170

NegSem_0504 verify that reference to 02_actual_par elements of formal value ameters_170 parameters cannot be used as out formal template parameters of functions

m

y

44

purpose

Reference in ES 201 873-1

Clause 5.4.2

Item

TC/TP reference

171

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that value variables Clause 5.4.2 02_actual_par cannot be used as out ameters_171 formal template parameters of altsteps

m

y

172

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_172 used as out formal template parameters of altsteps

Clause 5.4.2

m

y

173

NegSem_0504 verify that value out 02_actual_par parameters cannot be ameters_173 used as out formal template parameters of altsteps

Clause 5.4.2

m

y

174

NegSem_0504 verify that value inout 02_actual_par parameters cannot be ameters_174 used as out formal template parameters of altsteps

Clause 5.4.2

m

y

175

NegSem_0504 verify that value variable Clause 5.4.2 02_actual_par element reference cannot ameters_175 be used as out formal template parameters of altsteps

m

y

176

NegSem_0504 verify that reference to 02_actual_par elements of formal value ameters_176 parameters cannot be used as out formal template parameters of altsteps

Clause 5.4.2

m

y

177

NegSem_0504 verify that value variables Clause 5.4.2 02_actual_par cannot be used as out ameters_177 formal template parameters of test cases

m

y

178

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_178 used as out formal template parameters of test cases

Clause 5.4.2

m

y

179

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_179 used as out formal template parameters of test cases

Clause 5.4.2

m

y

45

Item

TC/TP reference

180

Reference in ES 201 873-1

Status

Support

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_180 used as out formal template parameters of test cases

Clause 5.4.2

m

y

181

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_181 used as out formal template parameters of test cases

Clause 5.4.2

m

y

182

NegSem_0504 verify that value in 02_actual_par parameters cannot be ameters_182 used as out formal template parameters of test cases

Clause 5.4.2

m

y

183

Sem_050402_a The IUT accepts allowed ctual_paramet assignments of actual ers_001 parameters.

Clause 5.4.2

m

y

184

Sem_050402_a The IUT accepts nested ctual_paramet assignment of actual ers_002 parameters.

Clause 5.4.2

m

y

185

Sem_050402_a verify that literals can be ctual_paramet used as in formal value ers_003 parameters of functions

Clause 5.4.2

m

y

186

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_004 in formal value parameters of functions

m

y

187

Sem_050402_a verify that constants can Clause 5.4.2 ctual_paramet be used as in formal value ers_005 parameters of functions

m

y

188

Sem_050402_a verify that variables can Clause 5.4.2 ctual_paramet be used as in formal value ers_006 parameters of functions

m

y

189

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_007 value parameters of functions

Clause 5.4.2

m

y

190

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_008 in formal value parameters of functions

m

y

46

purpose

Item

TC/TP reference

191

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_009 in formal value parameters of functions

m

y

192

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_010 in formal value parameters of functions

m

y

193

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_011 value parameters of functions

Clause 5.4.2

m

y

194

Sem_050402_a verify that literals can be ctual_paramet used as in formal value ers_012 parameters of templates

Clause 5.4.2

m

y

195

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_013 in formal value parameters of templates

m

y

196

Sem_050402_a verify that constants can Clause 5.4.2 ctual_paramet be used as in formal value ers_014 parameters of templates

m

y

197

Sem_050402_a verify that variables can Clause 5.4.2 ctual_paramet be used as in formal value ers_015 parameters of templates

m

y

198

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_016 value parameters of templates

Clause 5.4.2

m

y

199

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_017 in formal value parameters of templates

m

y

200

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_018 in formal value parameters of templates

m

y

201

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_019 in formal value parameters of templates

m

y

202

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_020 value parameters of templates

m

y

Clause 5.4.2

47

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

203

Sem_050402_a verify that literals can be ctual_paramet used as in formal value ers_021 parameters of altsteps

Clause 5.4.2

m

y

204

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_022 in formal value parameters of altsteps

m

y

205

Sem_050402_a verify that constants can Clause 5.4.2 ctual_paramet be used as in formal value ers_023 parameters of altsteps

m

y

206

Sem_050402_a verify that variables can Clause 5.4.2 ctual_paramet be used as in formal value ers_024 parameters of altsteps

m

y

207

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_025 value parameters of altsteps

Clause 5.4.2

m

y

208

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_026 in formal value parameters of altsteps

m

y

209

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_027 in formal value parameters of altsteps

m

y

210

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_028 in formal value parameters of altsteps

m

y

211

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_029 value parameters of altsteps

Clause 5.4.2

m

y

212

Sem_050402_a verify that literals can be ctual_paramet used as in formal value ers_030 parameters of test cases

Clause 5.4.2

m

y

213

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_031 in formal value parameters of test cases

m

y

214

Sem_050402_a verify that constants can Clause 5.4.2 ctual_paramet be used as in formal value ers_032 parameters of test cases

m

y

48

purpose

Item

TC/TP reference

215

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that variables can Clause 5.4.2 ctual_paramet be used as in formal value ers_033 parameters of test cases

m

y

216

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_034 value parameters of test cases

Clause 5.4.2

m

y

217

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_035 in formal value parameters of test cases

m

y

218

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_036 in formal value parameters of test cases

m

y

219

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_037 in formal value parameters of test cases

m

y

220

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_038 value parameters of test cases

Clause 5.4.2

m

y

221

Sem_050402_a verify that variables can ctual_paramet be used as inout formal ers_039 value parameters of functions

Clause 5.4.2

m

y

222

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_040 inout formal value parameters of functions

m

y

223

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_041 inout formal value parameters of functions

m

y

224

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_042 inout formal value parameters of functions

m

y

225

Sem_050402_a verify that variable Clause 5.4.2 ctual_paramet element reference can be ers_043 used as inout formal value parameters of functions

m

y

49

Item

TC/TP reference

226

Status

Support

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_044 parameters can be used as inout formal value parameters of functions

m

y

227

Sem_050402_a verify that variables can ctual_paramet be used as inout formal ers_045 value parameters of altsteps

Clause 5.4.2

m

y

228

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_046 inout formal value parameters of altsteps

m

y

229

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_047 inout formal value parameters of altsteps

m

y

230

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_048 inout formal value parameters of altsteps

m

y

231

Sem_050402_a verify that variable Clause 5.4.2 ctual_paramet element reference can be ers_049 used as inout formal value parameters of altsteps

m

y

232

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_050 parameters can be used as inout formal value parameters of altsteps

m

y

233

Sem_050402_a verify that variables can ctual_paramet be used as inout formal ers_051 value parameters of test cases

Clause 5.4.2

m

y

234

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_052 inout formal value parameters of test cases

m

y

235

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_053 inout formal value parameters of test cases

m

y

236

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_054 inout formal value parameters of test cases

m

y

50

purpose

Reference in ES 201 873-1

Item

TC/TP reference

237

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that variable Clause 5.4.2 ctual_paramet element reference can be ers_055 used as inout formal value parameters of test cases

m

y

238

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_056 parameters can be used as inout formal value parameters of test cases

m

y

239

Sem_050402_a verify that literals can be Clause 5.4.2 ctual_paramet used as in formal template ers_057 parameters of functions

m

y

240

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_058 in formal template parameters of functions

m

y

241

Sem_050402_a verify that constants can ctual_paramet be used as in formal ers_059 template parameters of functions

Clause 5.4.2

m

y

242

Sem_050402_a verify that variables can ctual_paramet be used as in formal ers_060 template parameters of functions

Clause 5.4.2

m

y

243

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_061 template parameters of functions

Clause 5.4.2

m

y

244

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_062 in formal template parameters of functions

m

y

245

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_063 in formal template parameters of functions

m

y

246

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_064 in formal template parameters of functions

m

y

247

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_065 template parameters of functions

m

y

Clause 5.4.2

51

Item

TC/TP reference

248

Status

Support

Sem_050402_a verify that template Clause 5.4.2 ctual_paramet parameters can be used as ers_066 in formal template parameters of functions

m

y

249

Sem_050402_a verify that template ctual_paramet variables can be used as ers_067 in formal template parameters of functions

Clause 5.4.2

m

y

250

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_068 in formal template parameters of functions

m

y

251

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_069 in formal template parameters of functions

m

y

252

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_070 in formal template parameters of functions

m

y

253

Sem_050402_a verify that literals can be Clause 5.4.2 ctual_paramet used as in formal template ers_071 parameters of templates

m

y

254

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_072 in formal template parameters of templates

m

y

255

Sem_050402_a verify that constants can ctual_paramet be used as in formal ers_073 template parameters of templates

Clause 5.4.2

m

y

256

Sem_050402_a verify that variables can ctual_paramet be used as in formal ers_074 template parameters of templates

Clause 5.4.2

m

y

257

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_075 template parameters of templates

Clause 5.4.2

m

y

258

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_076 in formal template parameters of templates

m

y

52

purpose

Reference in ES 201 873-1

Item

TC/TP reference

259

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_077 in formal template parameters of templates

m

y

260

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_078 in formal template parameters of templates

m

y

261

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_079 template parameters of templates

Clause 5.4.2

m

y

262

Sem_050402_a verify that template Clause 5.4.2 ctual_paramet parameters can be used as ers_080 in formal template parameters of templates

m

y

263

Sem_050402_a verify that template ctual_paramet variables can be used as ers_081 in formal template parameters of templates

Clause 5.4.2

m

y

264

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_082 in formal template parameters of templates

m

y

265

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_083 in formal template parameters of templates

m

y

266

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_084 in formal template parameters of templates

m

y

267

Sem_050402_a verify that literals can be Clause 5.4.2 ctual_paramet used as in formal template ers_085 parameters of altsteps

m

y

268

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_086 in formal template parameters of altsteps

m

y

269

Sem_050402_a verify that constants can ctual_paramet be used as in formal ers_087 template parameters of altsteps

m

y

Clause 5.4.2

53

Item

TC/TP reference

270

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that variables can ctual_paramet be used as in formal ers_088 template parameters of altsteps

Clause 5.4.2

m

y

271

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_089 template parameters of altsteps

Clause 5.4.2

m

y

272

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_090 in formal template parameters of altsteps

m

y

273

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_091 in formal template parameters of altsteps

m

y

274

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_092 in formal template parameters of altsteps

m

y

275

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_093 template parameters of altsteps

Clause 5.4.2

m

y

276

Sem_050402_a verify that template Clause 5.4.2 ctual_paramet parameters can be used as ers_094 in formal template parameters of altsteps

m

y

277

Sem_050402_a verify that template ctual_paramet variables can be used as ers_095 in formal template parameters of altsteps

Clause 5.4.2

m

y

278

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_096 in formal template parameters of altsteps

m

y

279

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_097 in formal template parameters of altsteps

m

y

280

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_098 in formal template parameters of altsteps

m

y

54

purpose

Item

TC/TP reference

281

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that literals can be Clause 5.4.2 ctual_paramet used as in formal template ers_099 parameters of test cases

m

y

282

Sem_050402_a verify that module Clause 5.4.2 ctual_paramet parameters can be used as ers_100 in formal template parameters of test cases

m

y

283

Sem_050402_a verify that constants can ctual_paramet be used as in formal ers_101 template parameters of test cases

Clause 5.4.2

m

y

284

Sem_050402_a verify that variables can ctual_paramet be used as in formal ers_102 template parameters of test cases

Clause 5.4.2

m

y

285

Sem_050402_a verify that function calls ctual_paramet can be used as in formal ers_103 template parameters of test cases

Clause 5.4.2

m

y

286

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_104 in formal template parameters of test cases

m

y

287

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_105 in formal template parameters of test cases

m

y

288

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_106 in formal template parameters of test cases

m

y

289

Sem_050402_a verify that expressions ctual_paramet can be used as in formal ers_107 template parameters of test cases

Clause 5.4.2

m

y

290

Sem_050402_a verify that template Clause 5.4.2 ctual_paramet parameters can be used as ers_108 in formal template parameters of test cases

m

y

291

Sem_050402_a verify that template ctual_paramet variables can be used as ers_109 in formal template parameters of test cases

m

y

Clause 5.4.2

55

Item

TC/TP reference

292

Status

Support

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_110 in formal template parameters of test cases

m

y

293

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_111 in formal template parameters of test cases

m

y

294

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_112 in formal template parameters of test cases

m

y

295

Sem_050402_a verify that template ctual_paramet variables can be used as ers_113 out formal template parameters of functions

Clause 5.4.2

m

y

296

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_114 out formal template parameters of functions

m

y

297

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_115 out formal template parameters of functions

m

y

298

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_116 out formal template parameters of functions

m

y

299

Sem_050402_a verify that template ctual_paramet variable element ers_117 reference can be used as out formal template parameters of functions

Clause 5.4.2

m

y

300

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_118 parameters can be used as out formal template parameters of functions

m

y

301

Sem_050402_a verify that template ctual_paramet variables can be used as ers_119 out formal template parameters of altsteps

Clause 5.4.2

m

y

302

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_120 out formal template parameters of altsteps

m

y

56

purpose

Reference in ES 201 873-1

Item

TC/TP reference

303

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_121 out formal template parameters of altsteps

m

y

304

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_122 out formal template parameters of altsteps

m

y

305

Sem_050402_a verify that template ctual_paramet variable element ers_123 reference can be used as out formal template parameters of altsteps

Clause 5.4.2

m

y

306

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_124 parameters can be used as out formal template parameters of altsteps

m

y

307

Sem_050402_a verify that template ctual_paramet variables can be used as ers_125 out formal template parameters of test cases

Clause 5.4.2

m

y

308

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_126 out formal template parameters of test cases

m

y

309

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_127 out formal template parameters of test cases

m

y

310

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_128 out formal template parameters of test cases

m

y

311

Sem_050402_a verify that template ctual_paramet variable element ers_129 reference can be used as out formal template parameters of test cases

Clause 5.4.2

m

y

312

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_130 parameters can be used as out formal template parameters of test cases

m

y

57

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

313

Sem_050402_a verify that template ctual_paramet variables can be used as ers_131 inout formal template parameters of functions

Clause 5.4.2

m

y

314

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_132 inout formal template parameters of functions

m

y

315

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_133 inout formal template parameters of functions

m

y

316

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_134 inout formal template parameters of functions

m

y

317

Sem_050402_a verify that template ctual_paramet variable element ers_135 reference can be used as inout formal template parameters of functions

Clause 5.4.2

m

y

318

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_136 parameters can be used as inout formal template parameters of functions

m

y

319

Sem_050402_a verify that template ctual_paramet variables can be used as ers_137 inout formal template parameters of altsteps

Clause 5.4.2

m

y

320

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_138 inout formal template parameters of altsteps

m

y

321

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_139 inout formal template parameters of altsteps

m

y

322

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_140 inout formal template parameters of altsteps

m

y

58

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

323

Sem_050402_a verify that template ctual_paramet variable element ers_141 reference can be used as inout formal template parameters of altsteps

Clause 5.4.2

m

y

324

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_142 parameters can be used as inout formal template parameters of altsteps

m

y

325

Sem_050402_a verify that template ctual_paramet variables can be used as ers_143 inout formal template parameters of test cases

Clause 5.4.2

m

y

326

Sem_050402_a verify that template in Clause 5.4.2 ctual_paramet parameters can be used as ers_144 inout formal template parameters of test cases

m

y

327

Sem_050402_a verify that template out Clause 5.4.2 ctual_paramet parameters can be used as ers_145 inout formal template parameters of test cases

m

y

328

Sem_050402_a verify that template inout Clause 5.4.2 ctual_paramet parameters can be used as ers_146 inout formal template parameters of test cases

m

y

329

Sem_050402_a verify that template ctual_paramet variable element ers_147 reference can be used as inout formal template parameters of test cases

Clause 5.4.2

m

y

330

Sem_050402_a verify that reference to Clause 5.4.2 ctual_paramet elements of formal value ers_148 parameters can be used as inout formal template parameters of test cases

m

y

331

Sem_050402_a verify that referencing Clause 5.4.2 ctual_paramet rules are correctly applied ers_149 to actual parameters of in formal value parameters

m

y

332

Sem_050402_a verify that referencing Clause 5.4.2 ctual_paramet rules are correctly applied ers_150 to actual parameters of in formal template parameters

m

n

59

Item

TC/TP reference

333

Status

Support

Sem_050402_a verify that referencing Clause 5.4.2 ctual_paramet rules are correctly applied ers_151 to actual parameters of out formal value parameters

m

y

334

Sem_050402_a verify that referencing Clause 5.4.2 ctual_paramet rules are correctly applied ers_152 to actual parameters of out formal template parameters

m

y

335

Sem_050402_a verify that referencing Clause 5.4.2 ctual_paramet rules are correctly applied ers_153 to actual parameters of inout formal value parameters

m

y

336

Sem_050402_a verify that referencing Clause 5.4.2 ctual_paramet rules are correctly applied ers_154 to actual parameters of inout formal template parameters

m

y

337

Sem_050402_a verify that out formal ctual_paramet parameters are passed to ers_155 actual parameter in correct (list notation)

Clause 5.4.2

m

y

338

Sem_050402_a verify that out formal ctual_paramet parameters are passed to ers_156 actual parameter in correct (assignment notation)

Clause 5.4.2

m

n

339

Sem_050402_a verify that component ctual_paramet timers can be passed to ers_157 timer parameters

Clause 5.4.2

m

y

340

Sem_050402_a verify that component ctual_paramet timers can be passed to ers_158 timer parameters

Clause 5.4.2

m

y

341

Sem_050402_a verify that timer Clause 5.4.2 ctual_paramet parameters can be passed ers_159 to timer parameters

m

y

342

Sem_050402_a verify that component ctual_paramet ports can be passed to ers_160 port parameters

Clause 5.4.2

m

y

343

Sem_050402_a verify that port Clause 5.4.2 ctual_paramet parameters can be passed ers_161 to port parameters

m

y

60

purpose

Reference in ES 201 873-1

Item

TC/TP reference

344

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that actual ctual_paramet parameters override ers_162 default values

Clause 5.4.2

m

y

345

Sem_050402_a verify that default values ctual_paramet are used if actual ers_163 parameters are missing

Clause 5.4.2

m

y

346

Sem_050402_a verify that actual ctual_paramet parameters override ers_164 default templates

Clause 5.4.2

m

y

347

Sem_050402_a verify that default ctual_paramet templates are used if ers_165 actual parameters are missing

Clause 5.4.2

m

y

348

Sem_050402_a verify that actual Clause 5.4.2 ctual_paramet parameters are evaluated ers_166 in order of their appearance (list notation)

m

n

349

Sem_050402_a verify that actual Clause 5.4.2 ctual_paramet parameters are evaluated ers_167 in order of their appearance (assignment notation)

m

n

350

Sem_050402_a verify that rules for Clause 5.4.2 ctual_paramet referencing are applied to ers_168 actual paremeters before passing to out formal parameters

m

y

351

Sem_050402_a verify that rules for Clause 5.4.2 ctual_paramet referencing are applied to ers_169 actual paremeters before passing to inout formal parameters

m

y

352

Sem_050402_a verify that default Clause 5.4.2 ctual_paramet parameters are evaluated ers_170 in order of the formal parameter list (list notation)

m

n

353

Sem_050402_a verify that default Clause 5.4.2 ctual_paramet parameters are evaluated ers_171 in order of the formal parameter list (assignment notation)

m

n

61

Item

TC/TP reference

354

Status

Support

Sem_050402_a verify that it is possible to Clause 5.4.2 ctual_paramet use parametrized ers_172 template with no parentheses if all parameters have default values

m

y

355

Sem_050402_a verify that it is possible to Clause 5.4.2 ctual_paramet use parametrized ers_173 template with empty parentheses

m

y

356

Sem_050402_a verify that actual ctual_paramet parameter values ers_174 override default values

Clause 5.4.2

m

y

357

Sem_050402_a verify that actual ctual_paramet parameters in the ers_175 beginning of list notation can be skipped

Clause 5.4.2

m

y

358

Sem_050402_a verify that multiple actual Clause 5.4.2 ctual_paramet parameters of list notation ers_176 can be skipped

m

y

359

Sem_050402_a verify that actual ctual_paramet parameters at the end of ers_177 list notation can be explicitly skipped

Clause 5.4.2

m

y

360

Sem_050402_a verify that missing actual ctual_paramet parameters at the end of ers_178 list notation are considered to be skipped (single parameter)

Clause 5.4.2

m

y

361

Sem_050402_a verify that missing actual ctual_paramet parameters at the end of ers_179 list notation are considered to be skipped (multiple parameter)

Clause 5.4.2

m

y

362

Sem_050402_a verify that assignment Clause 5.4.2 ctual_paramet notation containing all ers_180 parameters in declaration order is accepted

m

y

363

Sem_050402_a verify that assignment ctual_paramet notation containing all ers_181 parameters in random order is accepted

Clause 5.4.2

m

n

364

Sem_050402_a verify that assignment ctual_paramet notation can omit ers_182 parameters with default value

Clause 5.4.2

m

y

62

purpose

Reference in ES 201 873-1

Item

TC/TP reference

365

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that compatible Clause 5.4.2 ctual_paramet values can be passed to in ers_183 formal parameters

m

y

366

Sem_050402_a verify that compatible Clause 5.4.2 ctual_paramet values can be passed from ers_184 out formal parameters

m

y

367

Sem_050402_a verify that compatible Clause 5.4.2 ctual_paramet templates can be passed to ers_185 template parameters with omit restriction

m

y

368

Sem_050402_a verify that compatible Clause 5.4.2 ctual_paramet templates can be passed to ers_186 template parameters with value restriction

m

y

369

Sem_050402_a verify that compatible Clause 5.4.2 ctual_paramet templates can be passed to ers_187 template parameters with present restriction

m

y

370

Sem_050402_a verify that it is possible to Clause 5.4.2 ctual_paramet use nested actual ers_188 parameter lists

m

y

371

Sem_050402_a verify that empty actual Clause 5.4.2 ctual_paramet parameter list can be used ers_189 for functions with no parameters

m

y

372

Sem_050402_a verify that empty actual Clause 5.4.2 ctual_paramet parameter list can be used ers_190 for altsteps with no parameters

m

y

373

Sem_050402_a verify that partially ctual_paramet initialized values can be ers_191 passed to in formal parameters

Clause 5.4.2

m

y

374

Sem_050402_a verify that partially ctual_paramet initialized values can be ers_192 passed to inout formal parameters

Clause 5.4.2

m

y

375

Sem_050402_a verify that Example 1 can Clause 5.4.2 ctual_paramet be executed ers_193

m

n

376

Sem_050402_a verify that Example 2 can Clause 5.4.2 ctual_paramet be executed ers_194

m

y

63

Item

TC/TP reference

377

Status

Support

Sem_050402_a verify that the first part of Clause 5.4.2 ctual_paramet the Example 3 can be ers_195 executed

m

y

378

Sem_050402_a verify that the third part ctual_paramet of the Example 3 can be ers_196 executed

Clause 5.4.2

m

y

379

Sem_050402_a verify that the the ctual_paramet Example 4 can be ers_198 executed

Clause 5.4.2

m

y

380

Sem_050402_a verify that the Example 5 ctual_paramet can be executed ers_199

Clause 5.4.2

m

y

381

Sem_050402_a verify that the Example 6 ctual_paramet can be executed ers_200

Clause 5.4.2

m

y

382

Sem_050402_a verify that the Example 7 ctual_paramet can be executed ers_201

Clause 5.4.2

m

y

383

Sem_050402_a verify that the Example 8 ctual_paramet can be executed ers_202

Clause 5.4.2

m

n

384

Sem_050402_a verify that variables can ctual_paramet be used as actual out ers_203 value parameters of functions

Clause 5.4.2

m

y

385

Sem_050402_a verify that variables can ctual_paramet be used as actual out ers_204 value parameters of functions

Clause 5.4.2

m

n

386

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_205 actual out value parameters of functions

m

y

387

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_206 actual out value parameters of functions

m

y

388

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_207 actual out value parameters of functions

m

y

389

Sem_050402_a verify that in template Clause 5.4.2 ctual_paramet parameters can be used as ers_208 actual out value parameters of functions

m

n

64

purpose

Reference in ES 201 873-1

Item

TC/TP reference

390

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that out template Clause 5.4.2 ctual_paramet parameters can be used as ers_209 actual out value parameters of functions

m

n

391

Sem_050402_a verify that inout template Clause 5.4.2 ctual_paramet parameters can be used as ers_210 actual out value parameters of functions

m

n

392

Sem_050402_a verify that dash can be ctual_paramet used as an actual out ers_211 value parameter of functions

Clause 5.4.2

m

n

393

Sem_050402_a verify that variables can ctual_paramet be used as actual out ers_212 value parameters of altsteps

Clause 5.4.2

m

y

394

Sem_050402_a verify that variables can ctual_paramet be used as actual out ers_213 value parameters of altsteps

Clause 5.4.2

m

n

395

Sem_050402_a verify that in value Clause 5.4.2 ctual_paramet parameters can be used as ers_214 actual out value parameters of altsteps

m

y

396

Sem_050402_a verify that out value Clause 5.4.2 ctual_paramet parameters can be used as ers_215 actual out value parameters of altsteps

m

y

397

Sem_050402_a verify that inout value Clause 5.4.2 ctual_paramet parameters can be used as ers_216 actual out value parameters of altsteps

m

y

398

Sem_050402_a verify that in template Clause 5.4.2 ctual_paramet parameters can be used as ers_217 actual out value parameters of altsteps

m

n

399

Sem_050402_a verify that out template Clause 5.4.2 ctual_paramet parameters can be used as ers_218 actual out value parameters of altsteps

m

n

400

Sem_050402_a verify that inout template Clause 5.4.2 ctual_paramet parameters can be used as ers_219 actual out value parameters of altsteps

m

n

65

Item

TC/TP reference

401

purpose

Reference in ES 201 873-1

Status

Support

Sem_050402_a verify that dash can be ctual_paramet used as an actual out ers_220 value parameter of altsteps

Clause 5.4.2

m

n

402

Sem_050402_a verify that dash can be ctual_paramet used as an actual out ers_221 template parameter of functions

Clause 5.4.2

m

n

403

Sem_050402_a verify that dash can be ctual_paramet used as an actual out ers_222 template parameter of altsteps

Clause 5.4.2

m

n

404

Sem_050402_a verify that actual out ctual_paramet value parameters of ers_223 functions can be skipped if they are the last ones

Clause 5.4.2

m

n

405

Sem_050402_a verify that actual out ctual_paramet value parameters of ers_224 altsteps can be skipped if they are the last ones

Clause 5.4.2

m

n

406

Sem_050402_a verify that actual out ctual_paramet template parameters of ers_225 functions can be skipped if they are the last ones

Clause 5.4.2

m

n

407

Sem_050402_a verify that actual out ctual_paramet template parameters of ers_226 altsteps can be skipped if they are the last ones

Clause 5.4.2

m

n

Reference in ES 201 873-1

Status

Support

5.15. Cyclic definitions Table 14. Cyclic definitions

Item

TC/TP reference

1

NegSem_0505_ Verify that an error is cyclic_definiti detected when two ons_001 constants reference each other

Clause 5.5

m

y

2

NegSem_0505_ Verify that an error is Clause 5.5 cyclic_definiti detected when a ons_002 forbidded cyclic reference occurs in cyclic import

m

y

3

Sem_0505_cycl The IUT correctly handles Clause 5.5 ic_definitions_ recursive functions 001

m

y

66

purpose

Item

TC/TP reference

4

purpose

Reference in ES 201 873-1

Status

Support

Sem_0505_cycl The IUT correctly handles Clause 5.5 ic_definitions_ cyclic imports 002

m

y

5

Sem_0505_cycl Verify that cyclic import Clause 5.5 ic_definitions_ containing cyclic function 003 calls is allowed

m

y

6

Sem_0505_cycl Verify that cyclic altsteps ic_definitions_ are allowed 004

Clause 5.5

m

y

Reference in ES 201 873-1

Status

Support

5.16. Simple basic types and values Table 15. Simple basic types and values

Item

TC/TP reference

purpose

1

NegSyn_06010 Assign float to integer 0_SimpleBasic values Types_001

Clause 6.1.0

m

y

2

NegSyn_06010 Assign boolean to integer 0_SimpleBasic values Types_002

Clause 6.1.0

m

y

3

NegSyn_06010 Assign integer to float 0_SimpleBasic values Types_003

Clause 6.1.0

m

y

4

NegSyn_06010 Assign boolean to float 0_SimpleBasic values Types_004

Clause 6.1.0

m

y

5

NegSyn_06010 Assign verdicttype to float Clause 6.1.0 0_SimpleBasic values Types_005

m

y

6

NegSyn_06010 Assign integer to 0_SimpleBasic verdicttype values Types_006

Clause 6.1.0

m

y

7

Sem_060100_S Assign and read integer impleBasicTyp values es_001

Clause 6.1.0

m

y

8

Sem_060100_S Assign and read large impleBasicTyp integer values es_002

Clause 6.1.0

m

y

9

Sem_060100_S Assign and read float impleBasicTyp values es_003

Clause 6.1.0

m

y

67

Item

TC/TP reference

10

purpose

Reference in ES 201 873-1

Status

Support

Sem_060100_S Assign and read large impleBasicTyp float values es_004

Clause 6.1.0

m

y

11

Sem_060100_S Assign and read verdicts impleBasicTyp es_005

Clause 6.1.0

m

y

12

Syn_060100_Si Assign different integer mpleBasicTyp values es_001

Clause 6.1.0

m

y

13

Syn_060100_Si Assign large integer mpleBasicTyp values es_002

Clause 6.1.0

m

y

14

Syn_060100_Si Assign different float mpleBasicTyp values es_003

Clause 6.1.0

m

y

15

Syn_060100_Si Assign small and large mpleBasicTyp float values es_004

Clause 6.1.0

m

y

16

Syn_060100_Si Accept float mantissa for mpleBasicTyp float values es_005

Clause 6.1.0

m

y

17

Syn_060100_Si Accept all verdict values mpleBasicTyp es_006

Clause 6.1.0

m

y

Reference in ES 201 873-1

Status

Support

5.17. Basic string types and values Table 16. Basic string types and values

Item

TC/TP reference

1

NegSyn_06010 Assign invalid bitstring 1_TopLevel_00 value 1

Clause 6.1.1

m

y

2

NegSyn_06010 Assign string to bitstring 1_TopLevel_00 values 2

Clause 6.1.1

m

y

3

NegSyn_06010 Assign octetstring to 1_TopLevel_00 bitstring values 3

Clause 6.1.1

m

y

4

NegSyn_06010 Assign invalid hexstring 1_TopLevel_00 value 4

Clause 6.1.1

m

y

68

purpose

Item

TC/TP reference

5

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_06010 Assign string to hexstring 1_TopLevel_00 values 5

Clause 6.1.1

m

y

6

NegSyn_06010 Assign octetstring to 1_TopLevel_00 hexstring values 6

Clause 6.1.1

m

y

7

NegSyn_06010 Assign invalid octetstring 1_TopLevel_00 value 7

Clause 6.1.1

m

y

8

NegSyn_06010 Assign string to octetstring Clause 6.1.1 1_TopLevel_00 values 8

m

y

9

NegSyn_06010 Assign hexstring to 1_TopLevel_00 octetstring values 9

Clause 6.1.1

m

y

10

NegSyn_06010 Assign invalid hexstring 1_TopLevel_01 value 0

Clause 6.1.1

m

y

11

Sem_060101_T Assign and read bitstring opLevel_001

Clause 6.1.1

m

y

12

Sem_060101_T Assign and read hexstring Clause 6.1.1 opLevel_002

m

y

13

Sem_060101_T Assign and read opLevel_003 octetstring

Clause 6.1.1

m

y

14

Sem_060101_T Assign and read opLevel_004 charstring

Clause 6.1.1

m

y

15

Sem_060101_T Assign and read universal Clause 6.1.1 opLevel_005 charstring

m

y

16

Sem_060101_T Assign and read universal Clause 6.1.1 opLevel_006 charstring

m

y

17

Sem_060101_T Assign and read universal Clause 6.1.1 opLevel_007 charstring using USI like notation

m

y

18

Sem_060101_T Assign and read bitstring opLevel_008 with newline character

Clause 6.1.1

m

n

19

Sem_060101_T Whitespaces, control opLevel_009 characters and backslash will be ignored for the bitstring length calculation

Clause 6.1.1

m

n

20

Sem_060101_T Assign and read hexstring Clause 6.1.1 opLevel_010 with newline character

m

n

69

Item

TC/TP reference

21

purpose

Reference in ES 201 873-1

Status

Support

Sem_060101_T Whitespaces, control opLevel_011 characters and backslash will be ignored for the hexstring length calculation

Clause 6.1.1

m

n

22

Sem_060101_T Assign and read opLevel_012 octetstring with newline character

Clause 6.1.1

m

n

23

Sem_060101_T Whitespaces, control opLevel_013 characters and backslash will be ignored for the octetstring length calculation

Clause 6.1.1

m

n

24

Sem_060101_T Whitespaces and opLevel_014 backslash character is allowed in a universal charstring

Clause 6.1.1

m

n

25

Sem_060101_T Whitespaces, control opLevel_015 characters and backslash will be included for the universal charstring length calculation

Clause 6.1.1

m

n

26

Syn_060101_T Assign different bitstring opLevel_001 values

Clause 6.1.1

m

y

27

Syn_060101_T Assign different hexstring Clause 6.1.1 opLevel_002 values

m

y

28

Syn_060101_T Assign different opLevel_003 octetstring values

m

y

Clause 6.1.1

5.18. Accessing individual string elements Table 17. Accessing individual string elements

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0601 Accessing not individual 0101_AccessSt elements of a bitstring ringElements_ 001

Clause 6.1.1.1

m

y

2

NegSem_0601 Access bitstring element 0101_AccessSt out of range ringElements_ 002

Clause 6.1.1.1

m

y

70

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

3

NegSem_0601 Accessing not individual 0101_AccessSt elements of a hexstring ringElements_ 003

Clause 6.1.1.1

m

y

4

NegSem_0601 Access hexstring element 0101_AccessSt out of range ringElements_ 004

Clause 6.1.1.1

m

y

5

NegSem_0601 Accessing not individual Clause 6.1.1.1 0101_AccessSt elements of an octetstring ringElements_ 005

m

y

6

NegSem_0601 Access hexstring element 0101_AccessSt out of range ringElements_ 006

Clause 6.1.1.1

m

y

7

Sem_06010101 Access bitstring elements _AccessString Elements_001

Clause 6.1.1.1

m

y

8

Sem_06010101 Access octetstring _AccessString elements Elements_002

Clause 6.1.1.1

m

y

9

Sem_06010101 Access hexstring elements Clause 6.1.1.1 _AccessString Elements_003

m

y

10

Sem_06010101 Access bitstring elements _AccessString Elements_004

Clause 6.1.1.1

m

y

11

Sem_06010101 Access hexstring elements Clause 6.1.1.1 _AccessString Elements_005

m

y

12

Sem_06010101 Access octetstring _AccessString elements Elements_006

Clause 6.1.1.1

m

y

13

Sem_06010101 Access charstring _AccessString elements Elements_007

Clause 6.1.1.1

m

y

14

Sem_06010101 Access charstring _AccessString elements Elements_008

Clause 6.1.1.1

m

y

15

Sem_06010101 Access charstring _AccessString elements with Elements_009 nonprintable characters

Clause 6.1.1.1

m

y

71

5.19. Lists of values Table 18. Lists of values

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0601 Assign values to restricted Clause 6.1.2.1 0201_ListOfVa bitstring. lues_001

m

y

2

NegSem_0601 Assign values to restricted Clause 6.1.2.1 0201_ListOfVa hexstring. lues_002

m

y

3

NegSem_0601 Assign values to restricted Clause 6.1.2.1 0201_ListOfVa octetstring. lues_003

m

y

4

NegSem_0601 Assign values to restricted Clause 6.1.2.1 0201_ListOfVa charstring. lues_004

m

y

5

NegSem_0601 Assign values to restricted Clause 6.1.2.1 0201_ListOfVa integer. lues_005

m

y

6

NegSem_0601 Assign values to restricted Clause 6.1.2.1 0201_ListOfVa float. lues_006

m

y

7

Sem_06010201 Assign invalid values to _ListOfValues_ restricted bitstring. 001

Clause 6.1.2.1

m

y

5.20. Lists of types Table 19. Lists of types

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_001 bitstring.

Clause 6.1.2.2

m

y

2

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_002 hexstring.

Clause 6.1.2.2

m

y

3

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_003 octetstring.

Clause 6.1.2.2

m

y

4

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_004 charstring.

Clause 6.1.2.2

m

y

72

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

5

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_005 universal charstrings.

Clause 6.1.2.2

m

y

6

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_006 integers.

Clause 6.1.2.2

m

y

7

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_007 floats.

Clause 6.1.2.2

m

y

8

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_008 boolean value.

Clause 6.1.2.2

m

y

9

NegSem_0601 Assign invalid values to 0202_ListOfTy list of types restricted pes_009 verdicttype.

Clause 6.1.2.2

m

y

10

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted bitstring. 001

Clause 6.1.2.2

m

y

11

Sem_06010202 Assign values to list of Clause 6.1.2.2 _ListOfTypes_ types restricted hexstring. 002

m

y

12

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted 003 octetstring.

Clause 6.1.2.2

m

y

13

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted 004 charstring.

Clause 6.1.2.2

m

y

14

Sem_06010202 Assign values to list of Clause 6.1.2.2 _ListOfTypes_ types unicharstring allows 005 non-printable characters

m

y

15

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted integers. 006

Clause 6.1.2.2

m

y

16

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted floats. 007

Clause 6.1.2.2

m

y

17

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted boolean 008 value.

Clause 6.1.2.2

m

y

18

Sem_06010202 Assign values to list of _ListOfTypes_ types restricted 009 verdicttype.

Clause 6.1.2.2

m

y

73

5.21. Ranges Table 20. Ranges

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0601 Assign invalid values to 0203_Ranges_ restricted integer. 001

Clause 6.1.2.3

m

y

2

NegSem_0601 Assign invalid values to 0203_Ranges_ restricted integer. 002

Clause 6.1.2.3

m

y

3

NegSem_0601 Assure that not_a_number Clause 6.1.2.3 0203_Ranges_ is not allowed in float 003 range subtyping.

m

y

4

NegSem_0601 Assign invalid values to 0203_Ranges_ restricted integer with 004 exclusive bounds.

Clause 6.1.2.3

m

y

5

NegSem_0601 Assign invalid values to 0203_Ranges_ restricted integer with 005 exclusive bounds.

Clause 6.1.2.3

m

y

6

NegSem_0601 Assign range to boolean 0203_Ranges_ not permitted. 006

Clause 6.1.2.3

m

y

7

NegSem_0601 Assign invalid value to 0203_Ranges_ range constrained 007 charstring.

Clause 6.1.2.3

m

y

8

NegSem_0601 Assign invalid value to 0203_Ranges_ range constrained 008 charstring.

Clause 6.1.2.3

m

y

9

NegSem_0601 Assign invalid value to 0203_Ranges_ range constrained 009 charstring.

Clause 6.1.2.3

m

y

10

NegSem_0601 Assign invalid values to 0203_Ranges_ restricted float. 010

Clause 6.1.2.3

m

y

11

NegSem_0601 Assign invalid values to 0203_Ranges_ range restricted float. 011

Clause 6.1.2.3

m

y

12

NegSem_0601 Assign invalid values to 0203_Ranges_ range excluded restricted 012 float.

Clause 6.1.2.3

m

y

13

NegSem_0601 Assign invalid value to 0203_Ranges_ range constrained 013 universal charstring.

Clause 6.1.2.3

m

y

74

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

14

NegSem_0601 Assign invalid value to 0203_Ranges_ range constrained 014 universal charstring with mixed bounds.

Clause 6.1.2.3

m

y

15

NegSem_0601 Assign invalid value to 0203_Ranges_ range constrained 015 charstring.

Clause 6.1.2.3

m

y

16

NegSem_0601 Invalid value infinity for 0203_Ranges_ range constrained 016 charstring.

Clause 6.1.2.3

m

y

17

NegSem_0601 Invalid value -infinity for 0203_Ranges_ range constrained 017 charstring.

Clause 6.1.2.3

m

y

18

Sem_06010203 Assign values to range _Ranges_001 restricted integer.

Clause 6.1.2.3

m

y

19

Sem_06010203 Assign values to infinity _Ranges_002 range restricted integer.

Clause 6.1.2.3

m

y

20

Sem_06010203 Assign values to range _Ranges_003 restricted integer with exclusive bounds.

Clause 6.1.2.3

m

y

21

Sem_06010203 Assign values to range Clause 6.1.2.3 _Ranges_004 restricted cahrstring with inclusive bounds.

m

y

22

Sem_06010203 Assign values to range Clause 6.1.2.3 _Ranges_005 restricted cahrstring with exclusive bounds.

m

y

23

Sem_06010203 Assign values to range Clause 6.1.2.3 _Ranges_006 restricted cahrstring with mixed bounds.

m

y

24

Sem_06010203 Assign values to range _Ranges_007 restricted universal charstring.

Clause 6.1.2.3

m

y

25

Sem_06010203 Assign values to range _Ranges_008 restricted universal charstring with mixed bounds.

Clause 6.1.2.3

m

y

5.22. String length restrictions Table 21. String length restrictions

75

Item

TC/TP reference

1

Status

Support

NegSem_0601 Assign invalid values to Clause 6.1.2.4 0204_StringLe length restricted bitstring. ngthRestrict_0 01

m

y

2

NegSem_0601 Assign invalid values to Clause 6.1.2.4 0204_StringLe length restricted bitstring. ngthRestrict_0 02

m

y

3

NegSem_0601 Assign invalid values to Clause 6.1.2.4 0204_StringLe length restricted hexstring ngthRestrict_0 03

m

y

4

NegSem_0601 Assign invalid values to Clause 6.1.2.4 0204_StringLe length restricted hexstring ngthRestrict_0 04

m

y

5

NegSem_0601 Assign invalid values to 0204_StringLe length restricted ngthRestrict_0 octetstring 05

Clause 6.1.2.4

m

y

6

NegSem_0601 Assign invalid values to 0204_StringLe length restricted ngthRestrict_0 octetstring 06

Clause 6.1.2.4

m

y

7

NegSem_0601 Assign invalid values to 0204_StringLe length restricted ngthRestrict_0 charstring 07

Clause 6.1.2.4

m

y

8

NegSem_0601 Assign invalid values to 0204_StringLe length restricted ngthRestrict_0 charstring 08

Clause 6.1.2.4

m

y

9

NegSyn_06010 204_StringLen gthRestrict_00 1

upper boundary should be Clause 6.1.2.4 greater than lower boundary in string lenght restictions

m

y

10

NegSyn_06010 boundary integers should Clause 6.1.2.4 204_StringLen be non negative integers gthRestrict_00 2

m

y

11

Sem_06010204 Assign values to list of _StringLength types restricted bitstring. Restrict_001

m

y

76

purpose

Reference in ES 201 873-1

Clause 6.1.2.4

Item

TC/TP reference

12

purpose

Reference in ES 201 873-1

Status

Support

Sem_06010204 Assign values to list of Clause 6.1.2.4 _StringLength types restricted hexstring. Restrict_002

m

y

13

Sem_06010204 Assign values to list of _StringLength types restricted Restrict_003 octetstring.

Clause 6.1.2.4

m

y

14

Sem_06010204 Assign values to list of _StringLength types restricted Restrict_004 charstring.

Clause 6.1.2.4

m

y

5.23. Pattern subtyping of character string types Table 22. Pattern subtyping of character string types

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0601 Assign invalid values to 0205_StringPa pattern restricted ttern_001 character strings.

Clause 6.1.2.5

m

y

2

NegSyn_06010 Assign values to pattern 205_StringPatt restricted character ern_001 strings without @nocase modifier.

Clause 6.1.2.5

m

y

3

NegSyn_06010 Assign quadruple values 205_StringPatt to pattern restricted ern_002 character strings.

Clause 6.1.2.5

m

y

4

Sem_06010205 Assign values to pattern _StringPattern restricted character _001 strings.

Clause 6.1.2.5

m

y

5

Sem_06010205 Assign values to pattern _StringPattern restricted character _002 strings.

Clause 6.1.2.5

m

y

6

Sem_06010205 Assign values to pattern _StringPattern restricted character _003 strings with @nocase modifier.

Clause 6.1.2.5

m

y

5.24. Mixing patterns, lists and ranges Table 23. Mixing patterns, lists and ranges

77

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0601 Assign invalid values to 020601_Mixin mixed restricted floats. gSubtype_001

Clause 6.1.2.6.1

m

y

2

NegSem_0601 Assign invalid values to Clause 020601_Mixin mixed restricted integers. 6.1.2.6.1 gSubtype_002

m

y

3

Sem_06010206 Assign values to mixed 01_MixingSub restricted floats. type_001

Clause 6.1.2.6.1

m

y

4

Sem_06010206 Assign values to mixed 01_MixingSub restricted integers. type_002

Clause 6.1.2.6.1

m

y

5.25. Using length restriction with other constraints Table 24. Using length restriction with other constraints

Item

TC/TP reference

1

Status

Support

NegSem_0601 Assign invalid values to Clause 020602_String mixed restricted character 6.1.2.6.2 Mixing_001 strings.

m

y

2

NegSem_0601 Assign invalid values to Clause 020602_String mixed restricted character 6.1.2.6.2 Mixing_002 strings.

m

y

3

NegSem_0601 Assign invalid values to Clause 020602_String mixed restricted character 6.1.2.6.2 Mixing_003 strings.

m

y

4

NegSem_0601 Assign invalid values to 020602_String mixed restricted bit Mixing_004 strings.

Clause 6.1.2.6.2

m

y

5

NegSem_0601 Assign invalid values to 020602_String mixed restricted hex Mixing_005 strings.

Clause 6.1.2.6.2

m

y

6

NegSem_0601 Assign invalid values to 020602_String mixed restricted octet Mixing_006 strings.

Clause 6.1.2.6.2

m

y

7

Sem_06010206 Assign values to mixed 02_StringMixi restricted character ng_001 strings.

Clause 6.1.2.6.2

m

y

8

Sem_06010206 Assign values to mixed 02_StringMixi restricted character ng_002 strings.

Clause 6.1.2.6.2

m

y

78

purpose

Reference in ES 201 873-1

Item

TC/TP reference

9

purpose

Reference in ES 201 873-1

Status

Support

Sem_06010206 Assign values to mixed 02_StringMixi restricted character ng_003 strings.

Clause 6.1.2.6.2

m

y

10

Sem_06010206 Assign values to mixed 02_StringMixi restricted bit strings. ng_004

Clause 6.1.2.6.2

m

y

11

Sem_06010206 Assign values to mixed 02_StringMixi restricted hex strings. ng_005

Clause 6.1.2.6.2

m

y

12

Sem_06010206 Assign values to mixed 02_StringMixi restricted octet strings. ng_006

Clause 6.1.2.6.2

m

y

13

Sem_06010206 Assign values to pattern 02_StringMixi restricted character ng_007 strings using @nocase modifier

Clause 6.1.2.6.2

m

y

Reference in ES 201 873-1

Status

Support

5.26. Structured types and values Table 25. Structured types and values

Item

TC/TP reference

purpose

1

NegSem_0602_ Value list notation can not Clause 6.2 TopLevel_001 be used for a union type.

m

y

2

NegSem_0602_ Indexed notation can not TopLevel_002 be used for a record type.

Clause 6.2

m

y

3

NegSem_0602_ Indexed notation can not TopLevel_003 be used for a set type.

Clause 6.2

m

y

4

NegSem_0602_ Indexed notation can not TopLevel_004 be used for a union type.

Clause 6.2

m

y

5

NegSyn_0602_ Invalid recursive union Clause 6.2 TopLevel_001 type definition causing an error

m

y

6

NegSyn_0602_ Invalid recursive record Clause 6.2 TopLevel_002 type definition causing an error

m

y

7

NegSyn_0602_ Combined value list and TopLevel_003 assignment notation not allowed in the same (immediate) context.

m

y

Clause 6.2

79

Item

TC/TP reference

8

Reference in ES 201 873-1

Status

Support

NegSyn_0602_ Combined value list and TopLevel_004 assignment notation not allowed in the same (immediate) context.

Clause 6.2

m

y

9

NegSyn_0602_ Combined value list and TopLevel_005 assignment notation not allowed in the same (immediate) context.

Clause 6.2

m

y

10

NegSyn_0602_ Combined value list and TopLevel_006 assignment notation not allowed in the same (immediate) context.

Clause 6.2

m

y

11

NegSyn_0602_ Combined value list and TopLevel_007 assignment notation not allowed in the same (immediate) context.

Clause 6.2

m

y

12

Sem_0602_Top Assignment notation can Level_001 be used for a record type.

Clause 6.2

m

y

13

Sem_0602_Top Assignment notation can Level_002 be used for a record of type.

Clause 6.2

m

y

14

Sem_0602_Top Assignment notation can Level_003 be used for a set type.

Clause 6.2

m

y

15

Sem_0602_Top Assignment notation can Level_004 be used for a set of type.

Clause 6.2

m

y

16

Sem_0602_Top Assignment notation can Level_005 be used for a union type.

Clause 6.2

m

y

17

Sem_0602_Top Assignment notation can Level_006 be used for an array.

Clause 6.2

m

y

18

Sem_0602_Top Value list notation can be Level_007 used for a record type.

Clause 6.2

m

y

19

Sem_0602_Top Value list notation can be Level_008 used for a record of type.

Clause 6.2

m

y

20

Sem_0602_Top Indexed notation can be Level_009 used for an arrays.

Clause 6.2

m

y

21

Sem_0602_Top Value list notation can be Level_010 used for a set of type.

Clause 6.2

m

y

22

Sem_0602_Top Value list notation can be Level_011 used for an array.

Clause 6.2

m

y

23

Sem_0602_Top Indexed notation can be Level_012 used for a record of type.

Clause 6.2

m

y

24

Sem_0602_Top Indexed notation can be Level_013 used for a set of type.

Clause 6.2

m

y

80

purpose

Item

TC/TP reference

25

purpose

Reference in ES 201 873-1

Status

Support

Sem_0602_Top Value list notation can be Clause 6.2 Level_014 used for a set type and the values

m

n

26

Syn_0602_Top Valid recursive union type Clause 6.2 Level_001 definition

m

y

27

Syn_0602_Top Valid recursive record Level_002 type definition

Clause 6.2

m

y

28

Syn_0602_Top Valid recursive record Level_003 type definition

Clause 6.2

m

y

29

Syn_0602_Top constant definition of a Level_004 record type.

Clause 6.2

m

y

30

Syn_0602_Top Fields not mentioned are Clause 6.2 Level_005 implicitly left unspecified.

m

y

Reference in ES 201 873-1

Status

Support

5.27. Record type and values Table 26. Record type and values

Item

TC/TP reference

purpose

1

NegSyn_06020 The omit keyword shall 1_RecordType not be used for Values_001 mandatory fields.

Clause 6.2.1

m

y

2

NegSyn_06020 The omit keyword shall 1_RecordType not be used for Values_002 mandatory fields.

Clause 6.2.1

m

y

3

Sem_060201_R Assignments with ecordTypeVal implicit omit attribute ues_001 are correctly handled

Clause 6.2.1

m

y

4

Sem_060201_R Assignments with ecordTypeVal implicit omit attribute ues_002 are correctly handled

Clause 6.2.1

m

y

5

Sem_060201_R Assignments with ecordTypeVal implicit omit attribute ues_003 are correctly handled

Clause 6.2.1

m

y

6

Syn_060201_R The element identifiers Clause 6.2.1 ecordTypeVal are local to the record and ues_001 shall be unique within the record (but do not have to be globally unique).

m

y

7

Syn_060201_R The IUT correctly handles Clause 6.2.1 ecordTypeVal empty record definitions. ues_002

m

y

81

Item

TC/TP reference

8

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_06020 The omit keyword shall 2_SetTypeValu not be used for es_001 mandatory fields.

Clause 6.2.1

m

y

9

NegSyn_06020 The omit keyword shall 2_SetTypeValu not be used for es_002 mandatory fields.

Clause 6.2.1

m

y

10

Sem_060202_S Assignments with etTypeValues_ implicit omit attribute 005 are correctly handled

Clause 6.2.1

m

y

11

Sem_060202_S Assignments with etTypeValues_ implicit omit attribute 006 are correctly handled

Clause 6.2.1

m

y

12

Sem_060202_S Assignments with etTypeValues_ implicit omit attribute 007 are correctly handled

Clause 6.2.1

m

y

5.28. Referencing fields of a record type Table 27. Referencing fields of a record type

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0602 The dot notation used in 0101_Referenc record type definitions is ingRecordFiel correctly handled ds_001

Clause 6.2.1.1

m

y

2

NegSem_0602 verify that record fields 0101_Referenc cannot reference ingRecordFiel themselves ds_002

Clause 6.2.1.1

m

y

3

NegSem_0602 0101_Referenc ingRecordFiel ds_003

verify that referencing Clause 6.2.1.1 uninitialized record on the right hand of an assignment is not allowed

m

y

4

NegSem_0602 0101_Referenc ingRecordFiel ds_004

verify that referencing Clause 6.2.1.1 omitted record on the right hand of an assignment is not allowed

m

y

5

Sem_06020101 The dot notation used in _ReferencingR record type definitions is ecordFields_0 correctly handled 01

m

y

82

Clause 6.2.1.1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

6

Sem_06020101 The dot notation used in _ReferencingR record type definitions is ecordFields_0 correctly handled 02

Clause 6.2.1.1

m

y

7

Sem_06020101 The dot notation used in _ReferencingR record type definitions is ecordFields_0 correctly handled 03

Clause 6.2.1.1

m

y

8

Sem_06020101 The dot notation used in _ReferencingR record type definitions is ecordFields_0 correctly handled 04

Clause 6.2.1.1

m

y

9

Sem_06020101 _ReferencingR ecordFields_0 05

verify that dot notation can be used for referencing elements on the right hand side of an assignement

Clause 6.2.1.1

m

y

10

Sem_06020101 _ReferencingR ecordFields_0 06

verify that dot notation can be used for referencing sub-elements on the right hand side of an assignement

Clause 6.2.1.1

m

y

11

Sem_06020101 _ReferencingR ecordFields_0 07

verify that dot notation can be used for referencing function invocation results

Clause 6.2.1.1

m

y

12

Sem_06020101 _ReferencingR ecordFields_0 08

verify that mandatory fields are created and uninitialized when expanding uninitialized record values

Clause 6.2.1.1

m

y

13

Sem_06020101 _ReferencingR ecordFields_0 09

verify that optional fields are created and uninitialized when expanding uninitialized record values (explicit omit)

Clause 6.2.1.1

m

y

14

Sem_06020101 _ReferencingR ecordFields_0 10

verify that optional fields are created and omitted when expanding uninitialized record values (implicit omit)

Clause 6.2.1.1

m

n

15

Sem_06020101 _ReferencingR ecordFields_0 11

verify that referencing fields nested deep inside uninitialized record invokes expansion

Clause 6.2.1.1

m

y

83

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

16

Sem_06020101 _ReferencingR ecordFields_0 12

verify that expansion of uninitialized record values works when other constructive types are involved

Clause 6.2.1.1

m

y

17

Sem_06020101 _ReferencingR ecordFields_0 13

verify that mandatory Clause 6.2.1.1 fields are created and uninitialized when expanding omitted record values

m

y

18

Sem_06020101 _ReferencingR ecordFields_0 14

verify that optional fields Clause 6.2.1.1 are created and uninitialized when expanding omitted record values (explicit omit)

m

y

19

Sem_06020101 _ReferencingR ecordFields_0 15

verify that optional fields are created and omitted when expanding omitted record values (implicit omit)

Clause 6.2.1.1

m

n

20

Sem_06020101 _ReferencingR ecordFields_0 16

verify that referencing fields nested deep inside omitted record invokes expansion

Clause 6.2.1.1

m

y

21

Sem_06020101 _ReferencingR ecordFields_0 17

verify that expansion of omitted record values works when other constructive types are involved

Clause 6.2.1.1

m

y

Reference in ES 201 873-1

Status

Support

5.29. Set type and values Table 28. Set type and values

Item

TC/TP reference

1

NegSem_0602 The dot notation used in 02_SetTypeVal set type definitions is ues_001 correctly handled

Clause 6.2.2

m

y

2

Sem_060202_S The dot notation used in etTypeValues_ set type definitions is 001 correctly handled

Clause 6.2.2

m

y

3

Sem_060202_S The dot notation used in etTypeValues_ set type definitions is 002 correctly handled

Clause 6.2.2

m

y

84

purpose

Item

TC/TP reference

4

purpose

Reference in ES 201 873-1

Status

Support

Sem_060202_S The dot notation used in etTypeValues_ set type definitions is 003 correctly handled

Clause 6.2.2

m

y

5

Sem_060202_S The dot notation used in etTypeValues_ set type definitions is 004 correctly handled

Clause 6.2.2

m

y

6

Syn_060202_S The element identifiers Clause 6.2.2 etTypeValues_ are local to the set and 001 shall be unique within the record (but do not have to be globally unique).

m

y

7

Syn_060202_S The IUT correctly handles Clause 6.2.2 etTypeValues_ empty set definitions. 002

m

y

5.30. Records and sets of single types Table 29. Records and sets of single types

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0602 03_records_an d_sets_of_singl e_types_003

negative index applied to a record of value on the right hand side of an assignment

Clause 6.2.3

m

y

2

NegSem_0602 03_records_an d_sets_of_singl e_types_004

negative index applied to a set of value on the right hand side of an assignment

Clause 6.2.3

m

y

3

NegSem_0602 03_records_an d_sets_of_singl e_types_005

negative index applied to a record of value on the left hand side of an assignment

Clause 6.2.3

m

y

4

NegSem_0602 03_records_an d_sets_of_singl e_types_006

negative index applied to a set of value on the left hand side of an assignment

Clause 6.2.3

m

y

5

NegSem_0602 03_records_an d_sets_of_singl e_types_007

wrong index type applied Clause 6.2.3 to a record of value on the right hand side of an assignment

m

y

6

NegSem_0602 03_records_an d_sets_of_singl e_types_008

wrong index type applied Clause 6.2.3 to a set of value on the right hand side of an assignment

m

y

85

Item

TC/TP reference

purpose

7

NegSem_0602 03_records_an d_sets_of_singl e_types_009

8

Status

Support

wrong index type applied Clause 6.2.3 to a record of value on the left hand side of an assignment

m

y

NegSem_0602 03_records_an d_sets_of_singl e_types_016

array as a record-of value Clause 6.2.3 index on right hand side (less items than record-of dimension)

m

y

9

NegSem_0602 03_records_an d_sets_of_singl e_types_017

array as a record-of value Clause 6.2.3 index on left hand side (less items than record-of dimension)

m

y

10

NegSem_0602 03_records_an d_sets_of_singl e_types_018

fixed-size record-of as a Clause 6.2.3 record-of value index on right hand side (less items than record-of dimension)

m

y

11

NegSem_0602 03_records_an d_sets_of_singl e_types_019

fixed-size record-of as a Clause 6.2.3 record-of value index on left hand side (less items than record-of dimension)

m

y

12

NegSem_0602 fixed-size set-of as a 03_records_an record-of value index on d_sets_of_singl right hand side e_types_020

Clause 6.2.3

m

y

13

NegSem_0602 fixed-size set-of as a 03_records_an record-of value index on d_sets_of_singl left hand side e_types_021

Clause 6.2.3

m

y

14

NegSem_0602 variable-size record-of as Clause 6.2.3 03_records_an a record-of value index on d_sets_of_singl right hand side e_types_022

m

y

15

NegSem_0602 03_records_an d_sets_of_singl e_types_023

m

y

16

Sem_060203_r referencing non-existent ecords_and_se element of set of value ts_of_single_ty (left-hand side) pes_020

Clause 6.2.3

m

y

17

Sem_060203_r referencing element of ecords_and_se uninitialized record of ts_of_single_ty value (left-hand side) pes_021

Clause 6.2.3

m

y

86

Reference in ES 201 873-1

variable-size record-of as Clause 6.2.3 a record-of value index on left hand side (less items than record-of dimension)

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

18

Sem_060203_r referencing element of ecords_and_se uninitialized set of value ts_of_single_ty (left-hand side) pes_022

Clause 6.2.3

m

y

19

Sem_060203_r array as a record-of value Clause 6.2.3 ecords_and_se index on right hand side ts_of_single_ty (dimensions match) pes_023

m

y

20

Sem_060203_r array as a record-of value Clause 6.2.3 ecords_and_se index on left hand side ts_of_single_ty (dimensions match) pes_024

m

y

21

Sem_060203_r ecords_and_se ts_of_single_ty pes_025

array as a record-of value Clause 6.2.3 index on right hand side (less items than record-of dimension)

m

y

22

Sem_060203_r ecords_and_se ts_of_single_ty pes_026

array as a record-of value Clause 6.2.3 index on left hand side (less items than record-of dimension)

m

y

23

Sem_060203_r ecords_and_se ts_of_single_ty pes_027

fixed-size record-of as a record-of value index on right hand side (dimensions match)

Clause 6.2.3

m

y

24

Sem_060203_r ecords_and_se ts_of_single_ty pes_028

fixed-size record-of as a Clause 6.2.3 record-of value index on left hand side (dimensions match)

m

y

25

Sem_060203_r ecords_and_se ts_of_single_ty pes_029

fixed-size record-of as a Clause 6.2.3 record-of value index on right hand side (less items than record-of dimension)

m

y

26

Sem_060203_r ecords_and_se ts_of_single_ty pes_030

fixed-size record-of as a Clause 6.2.3 record-of value index on left hand side (less items than record-of dimension)

m

y

27

Sem_060203_r array as a set-of value ecords_and_se index on right hand side ts_of_single_ty (dimensions match) pes_031

Clause 6.2.3

m

y

28

Sem_060203_r array as a set-of value ecords_and_se index on left hand side ts_of_single_ty (dimensions match) pes_032

Clause 6.2.3

m

y

87

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

29

Sem_060203_r ecords_and_se ts_of_single_ty pes_033

array as a set-of value index on right hand side (less items than record-of dimension)

Clause 6.2.3

m

y

30

Sem_060203_r ecords_and_se ts_of_single_ty pes_034

array as a set-of value index on left hand side (less items than record-of dimension)

Clause 6.2.3

m

y

31

Sem_060203_r ecords_and_se ts_of_single_ty pes_035

fixed-size set-of as a record-of value index on right hand side (dimensions match)

Clause 6.2.3

m

y

32

Sem_060203_r ecords_and_se ts_of_single_ty pes_036

fixed-size set-of as a Clause 6.2.3 record-of value index on left hand side (dimensions match)

m

y

33

Sem_060203_r ecords_and_se ts_of_single_ty pes_037

fixed-size set-of as a Clause 6.2.3 record-of value index on right hand side (less items than record-of dimension)

m

y

34

Sem_060203_r ecords_and_se ts_of_single_ty pes_038

fixed-size record-of as a Clause 6.2.3 set-of value index on left hand side (less items than record-of dimension)

m

y

5.31. Referencing elements of record of and set of types Table 30. Referencing elements of record of and set of types

Item

TC/TP reference

1

Status

Support

NegSem_0602 ensure that the inner type Clause 6.2.3.2 03_records_an referencing is correctly d_sets_of_singl handled e_types_001

m

y

2

NegSem_0602 ensure that the inner type Clause 6.2.3.2 03_records_an referencing is correctly d_sets_of_singl handled e_types_002

m

y

3

NegSem_0602 03_records_an d_sets_of_singl e_types_010

m

y

88

purpose

Reference in ES 201 873-1

wrong index type applied Clause 6.2.3.2 to a set of value on the left hand side of an assignment

Item

TC/TP reference

4

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0602 record of index greater 03_records_an than the upper bound d_sets_of_singl (left-hand side) e_types_011

Clause 6.2.3.2

m

n

5

NegSem_0602 set of index greater than 03_records_an the upper bound (leftd_sets_of_singl hand side) e_types_012

Clause 6.2.3.2

m

n

6

NegSem_0602 03_records_an d_sets_of_singl e_types_013

wrong index type applied Clause 6.2.3.2 to a record of value on the right hand side of an assignment

m

y

7

NegSem_0602 03_records_an d_sets_of_singl e_types_014

wrong index type applied Clause 6.2.3.2 to a record of value on the right hand side of an assignment

m

y

8

NegSem_0602 03_records_an d_sets_of_singl e_types_015

verify than an error is Clause 6.2.3.2 generated when sending a partially initialized record of value

m

y

9

NegSyn_06020 ensure that value list 3_records_and cannot contain an empty _sets_of_single assignment _types_001

Clause 6.2.3.2

m

y

10

Sem_060203_r ensure that the inner type Clause 6.2.3.2 ecords_and_se referencing is correctly ts_of_single_ty handled pes_001

m

y

11

Sem_060203_r ecords_and_se ts_of_single_ty pes_002

Clause 6.2.3.2

m

n

12

Sem_060203_r verify assignment of ecords_and_se explicitly identified ts_of_single_ty elements to set of values pes_003

Clause 6.2.3.2

m

n

13

Sem_060203_r ecords_and_se ts_of_single_ty pes_004

verify handling of missing Clause 6.2.3.2 elements in assignment notation for record of values

m

y

14

Sem_060203_r verify handling of missing Clause 6.2.3.2 ecords_and_se elements in assignment ts_of_single_ty notation for set of values pes_005

m

y

verify assignment of explicitly identified elements to record of values

89

Item

TC/TP reference

purpose

15

Sem_060203_r ecords_and_se ts_of_single_ty pes_006

16

Status

Support

verify handling of missing Clause 6.2.3.2 and ignored elements during record of value reassignment

m

n

Sem_060203_r ecords_and_se ts_of_single_ty pes_007

verify handling of missing Clause 6.2.3.2 and ignored elements during record of value reassignment

m

n

17

Sem_060203_r ecords_and_se ts_of_single_ty pes_008

verify handling of value list assignment used for initialization of record of values

Clause 6.2.3.2

m

y

18

Sem_060203_r ecords_and_se ts_of_single_ty pes_009

verify handling of value list assignment used for initialization of set of values

Clause 6.2.3.2

m

y

19

Sem_060203_r verify handling of value Clause 6.2.3.2 ecords_and_se list assignment used for ts_of_single_ty update of record of values pes_010

m

y

20

Sem_060203_r verify handling of value ecords_and_se list assignment used for ts_of_single_ty update of set of values pes_011

Clause 6.2.3.2

m

y

21

Sem_060203_r ecords_and_se ts_of_single_ty pes_012

verify handling of index Clause 6.2.3.2 notation applied to record of values on right-hand side

m

y

22

Sem_060203_r verify handling of index ecords_and_se notation applied to set of ts_of_single_ty values on right-hand side pes_013

Clause 6.2.3.2

m

y

23

Sem_060203_r verify handling of index Clause 6.2.3.2 ecords_and_se notation applied to record ts_of_single_ty of values on left-hand side pes_014

m

y

24

Sem_060203_r verify handling of index ecords_and_se notation applied to set of ts_of_single_ty values on left-hand side pes_015

Clause 6.2.3.2

m

y

25

Sem_060203_r ecords_and_se ts_of_single_ty pes_016

Clause 6.2.3.2

m

y

90

verify the first element of a record of value is accessible by an index notation

Reference in ES 201 873-1

Item

TC/TP reference

26

27

purpose

Reference in ES 201 873-1

Status

Support

Sem_060203_r verify the first element of Clause 6.2.3.2 ecords_and_se a set of value is accessible ts_of_single_ty by an index notation pes_017

m

y

Sem_060203_r referencing non-existent Clause 6.2.3.2 ecords_and_se element of record of value ts_of_single_ty (left-hand side) pes_019

m

y

Reference in ES 201 873-1

Status

Support

5.32. Enumerated type and values Table 31. Enumerated type and values

Item

TC/TP reference

purpose

1

NegSem_0602 not unique identifiers in 04_enumerate enumerated type d_type_and_va declaration lues_001

Clause 6.2.4

m

y

2

NegSem_0602 two equal user-assigned 04_enumerate enumerated values d_type_and_va lues_002

Clause 6.2.4

m

y

3

NegSem_0602 using enumerated value Clause 6.2.4 04_enumerate number directly (left hand d_type_and_va side of assignments) lues_003

m

y

4

NegSem_0602 using enumerated value Clause 6.2.4 04_enumerate number directly (right d_type_and_va hand side of assignments) lues_004

m

y

5

NegSem_0602 using enumerated value 04_enumerate without implicit or d_type_and_va explicit type reference lues_005

Clause 6.2.4

m

y

6

NegSem_0602 04_enumerate d_type_and_va lues_006

modulepar with the same Clause 6.2.4 name as one of enumerated values of the imported parent type

m

n

7

NegSem_0602 04_enumerate d_type_and_va lues_007

formal parameter with the same name as one of enumerated values of the imported parent type

m

n

Clause 6.2.4

91

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

8

NegSem_0602 04_enumerate d_type_and_va lues_008

constant with the same name as one of enumerated values of the imported parent type

Clause 6.2.4

m

n

9

NegSem_0602 04_enumerate d_type_and_va lues_009

variable with the same name as one of enumerated values of the imported parent type

Clause 6.2.4

m

n

10

NegSem_0602 04_enumerate d_type_and_va lues_010

template with the same name as one of enumerated values of the imported parent type

Clause 6.2.4

m

n

11

NegSem_0602 04_enumerate d_type_and_va lues_011

parameterized template Clause 6.2.4 with default parameters and the same name as one of enumerated values of the imported parent type

m

n

12

NegSem_0602 using enumerated value 04_enumerate number integer d_type_and_va conversion lues_012

Clause 6.2.4

m

y

13

NegSyn_06020 expression as user4_enumerated assigned enumerated _type_and_val value ues_001

Clause 6.2.4

m

y

14

Sem_060204_e numerated_ty pe_and_values _001

reusing enumerated value Clause 6.2.4 identifier in another enumerated type declaration

m

y

15

Sem_060204_e automatic numbering of numerated_ty enumerated items pe_and_values _002

Clause 6.2.4

m

y

16

Sem_060204_e explicit numbering of numerated_ty enumerated items pe_and_values _003

Clause 6.2.4

m

y

17

Sem_060204_e mixed automatic and numerated_ty explicit numbering of pe_and_values enumerated items _004

Clause 6.2.4

m

y

18

Sem_060204_e using enumerated value numerated_ty with implicit type pe_and_values reference _005

Clause 6.2.4

m

y

92

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

19

Sem_060204_e numerated_ty pe_and_values _006

parameterized template without default parameters and with the same name as one of enumerated values of the imported parent type

Clause 6.2.4

m

y

20

Sem_060204_e mixed automatic and numerated_ty explicit numbering of pe_and_values enumerated items _007

Clause 6.2.4

m

n

21

Syn_060204_e enumerated type numerated_ty declaration pe_and_values _001

Clause 6.2.4

m

y

22

Syn_060204_e enumerated type numerated_ty declaration with userpe_and_values assigned values _002

Clause 6.2.4

m

y

23

Syn_060204_e constant as user-assigned numerated_ty enumerated values pe_and_values _003

Clause 6.2.4

m

y

24

Syn_060204_e expression as usernumerated_ty assigned enumerated pe_and_values value _004

Clause 6.2.4

m

y

Reference in ES 201 873-1

Status

Support

5.33. Unions Table 32. Unions

Item

TC/TP reference

purpose

1

Syn_06020503 union type declaration _nested_type_ definition_for_ field_types_00 1

Clause 6.2.5

m

y

2

NegSem_0602 assignment notation for 05_top_level_0 union values with two 01 items

Clause 6.2.5

m

y

3

NegSem_0602 assignment notation for 05_top_level_0 union values with 02 unknown alternative

Clause 6.2.5

m

y

93

Item

TC/TP reference

4

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0602 ``not used'' symbol in 05_top_level_0 union value notations 03

Clause 6.2.5

m

y

5

NegSem_0602 omit symbol in union 05_top_level_0 value notations 04

Clause 6.2.5

m

y

6

NegSem_0602 value list notation used Clause 6.2.5 05_top_level_0 for union value definition 05

m

y

7

NegSyn_06020 union type declaration Clause 6.2.5 5_top_level_00 with two equal identifiers 1

m

y

8

Sem_060205_t assignment notation for op_level_001 union values

Clause 6.2.5

m

y

9

Syn_060205_to union type declaration p_level_001

Clause 6.2.5

m

y

10

Syn_060205_to union type declaration p_level_002 with single item

Clause 6.2.5

m

y

5.34. Referencing fields of a union type Table 33. Referencing fields of a union type

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_0602 unknown union 0501_referenc alternative in value dot ing_fields_of_ notation union_type_00 1

Clause 6.2.5.1

m

y

2

NegSem_0602 unknown union 0501_referenc alternative in extended ing_fields_of_ type reference union_type_00 2

Clause 6.2.5.1

m

y

3

NegSem_0602 union alternative 0501_referenc referencing itself ing_fields_of_ union_type_00 3

Clause 6.2.5.1

m

y

4

NegSem_0602 union alternative 0501_referenc referencing indirectly ing_fields_of_ itself union_type_00 4

Clause 6.2.5.1

m

y

94

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

5

NegSem_0602 union alternative 0501_referenc costraint passed through ing_fields_of_ extended type reference union_type_00 5

Clause 6.2.5.1

m

y

6

NegSem_0602 referencing not chosen 0501_referenc alternative on right hand ing_fields_of_ side of assignment union_type_00 6

Clause 6.2.5.1

m

y

7

NegSem_0602 0501_referenc ing_fields_of_ union_type_00 7

referencing alternative of Clause 6.2.5.1 uninitialized union on right hand side of assignment

m

y

8

NegSem_0602 referencing alternative of Clause 6.2.5.1 0501_referenc omitted union on right ing_fields_of_ hand side of assignment union_type_00 8

m

y

9

Sem_06020501 ensure that union is Clause 6.2.5.1 _referencing_f initialized by dot notation ields_of_union _type_001

m

y

10

Sem_06020501 union alternative in _referencing_f extended type reference ields_of_union _type_002

Clause 6.2.5.1

m

y

11

Sem_06020501 union costraint not _referencing_f applied to extended type ields_of_union reference to its item _type_003

Clause 6.2.5.1

m

y

12

Sem_06020501 referencing alternative on Clause 6.2.5.1 _referencing_f left hand side of ields_of_union assignment _type_004

m

y

13

Sem_06020501 referencing nested _referencing_f alternative on left hand ields_of_union side of assignment _type_005

Clause 6.2.5.1

m

y

14

Sem_06020501 _referencing_f ields_of_union _type_006

Clause 6.2.5.1

m

y

referencing field of structured alternative on left hand side of assignment

95

Item

TC/TP reference

15

16

purpose

Reference in ES 201 873-1

Status

Support

Sem_06020501 union is initialized by _referencing_f anytype dot notation ields_of_union _type_007

Clause 6.2.5.1

m

y

Sem_06020501 union is initialized by _referencing_f anytype dot notation ields_of_union _type_008

Clause 6.2.5.1

m

y

Reference in ES 201 873-1

Status

Support

m

y

Status

Support

5.35. Option and union Table 34. Option and union

Item

TC/TP reference

purpose

1

NegSyn_06020 referencing alternative on Clause 6.2.5.2 502_option_an left hand side of d_union_001 assignment

5.36. Anytype Table 35. Anytype

Item

TC/TP reference

1

NegSem_0602 ensure that after Clause 6.2.6 06_anytype_00 redeclaration of an 1 anytype value the old type and value are lost

m

y

2

NegSem_0602 Ensure that anytype can Clause 6.2.6 06_anytype_00 not be address type if not 2 explicitly declareted in the module

m

y

3

NegSyn_06020 ensure that anytype can 6_anytype_001 not be a default type

Clause 6.2.6

m

n

4

NegSyn_06020 ensure that anytype 6_anytype_002 cannot be port type

Clause 6.2.6

m

y

5

NegSyn_06020 ensure that component 6_anytype_003 type not allowed for anytype

Clause 6.2.6

m

n

6

Sem_060206_a ensure that anytype nytype_001 comprise integer data type

Clause 6.2.6

m

y

7

Sem_060206_a ensure that anytype nytype_002 comprise float data type

Clause 6.2.6

m

y

96

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

8

Sem_060206_a ensure that anytype nytype_003 comprise boolean data type

Clause 6.2.6

m

y

9

Sem_060206_a ensure that anytype Clause 6.2.6 nytype_004 comprise verdicttype data type

m

y

10

Sem_060206_a ensure that anytype nytype_005 comprise bitstring and hexstring data type

Clause 6.2.6

m

y

11

Sem_060206_a ensure that ensure that Clause 6.2.6 nytype_006 anytype comprise octetstring and charstring

m

y

12

Sem_060206_a ensure that ensure that nytype_007 anytype comprise universal charstring

Clause 6.2.6

m

y

13

Sem_060206_a ensure that anytype is a nytype_008 valid value inside an union

Clause 6.2.6

m

y

14

Sem_060206_a ensure that record values Clause 6.2.6 nytype_009 can be anytype

m

y

15

Sem_060206_a ensure that anytype can nytype_010 be an enum type

Clause 6.2.6

m

y

16

Sem_060206_a ensure that anytype can nytype_011 have an set value and set value can be anytype

Clause 6.2.6

m

y

17

Sem_060206_a ensure that redeclaration Clause 6.2.6 nytype_012 of an anytype value works properly

m

y

18

Sem_060206_a ensure that address type nytype_013 is included to anytype

Clause 6.2.6

m

y

19

Sem_060206_a ensure that anytype can nytype_014 be record type

Clause 6.2.6

m

y

20

Sem_060206_a ensure that anytype can nytype_015 act as a set type

Clause 6.2.6

m

y

21

Sem_060206_a ensure that anytype can nytype_016 act as an union

Clause 6.2.6

m

y

22

Sem_060206_a ensure that anytype can nytype_017 comprise array type

Clause 6.2.6

m

y

23

Sem_060206_a ensure that anytype can nytype_018 comprise set of and record of types

Clause 6.2.6

m

y

97

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

24

Sem_060206_a ensure that anytype can Clause 6.2.6 nytype_019 be imported from another module

m

y

Reference in ES 201 873-1

Status

Support

5.37. Arrays Table 36. Arrays

Item

TC/TP reference

1

NegSem_0602 ensure that the value 07_arrays_001 limitation is correctly handled within array

Clause 6.2.7

m

y

2

NegSem_0602 ensure that the inner type Clause 6.2.7 07_arrays_002 referencing is correctly handled

m

y

3

NegSem_0602 negative index applied to Clause 6.2.7 07_arrays_003 an array on the right hand side of an assignment

m

y

4

NegSem_0602 negative index applied to 07_arrays_004 an array on the left hand side of an assignment

Clause 6.2.7

m

y

5

NegSem_0602 wrong index type applied Clause 6.2.7 07_arrays_005 to an array on the right hand side of an assignment

m

y

6

NegSem_0602 wrong index type applied Clause 6.2.7 07_arrays_006 to an array on the left hand side of an assignment

m

y

7

NegSem_0602 array index greater than 07_arrays_007 the upper bound (lefthand side)

Clause 6.2.7

m

y

8

NegSem_0602 wrong index type applied Clause 6.2.7 07_arrays_008 to an array on the right hand side of an assignment

m

y

9

NegSem_0602 verify than an error is Clause 6.2.7 07_arrays_009 generated when sending a partially initialized array

m

y

10

NegSem_0602 ensure that the value 07_arrays_010 limitation is correctly handled within array

Clause 6.2.7

m

y

11

NegSem_0602 runtime resolved constant Clause 6.2.7 07_arrays_011 in array type declaration

m

y

98

purpose

Item

TC/TP reference

12

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0602 runtime resolved constant Clause 6.2.7 07_arrays_012 in array variable declaration

m

y

13

NegSem_0602 variable in array variable Clause 6.2.7 07_arrays_013 declaration

m

y

14

NegSem_0602 modulepar in array 07_arrays_014 variable declaration

Clause 6.2.7

m

y

15

NegSem_0602 zero dimension array 07_arrays_015

Clause 6.2.7

m

y

16

NegSem_0602 array with negative 07_arrays_016 dimension

Clause 6.2.7

m

y

17

NegSem_0602 zero in array dimension 07_arrays_017 (range notation)

Clause 6.2.7

m

n

18

NegSem_0602 negative value in array 07_arrays_018 dimension (range notation)

Clause 6.2.7

m

n

19

NegSem_0602 float instead of integer in 07_arrays_019 array dimension

Clause 6.2.7

m

y

20

NegSem_0602 integer array with too 07_arrays_020 many items as multidimensional array index

Clause 6.2.7

m

y

21

NegSem_0602 variable-size record of 07_arrays_021 integer as multidimensional array index

Clause 6.2.7

m

y

22

NegSem_0602 using lower than allowed Clause 6.2.7 07_arrays_022 custom array index on the right hand side of assignments

m

y

23

NegSem_0602 using lower than allowed Clause 6.2.7 07_arrays_023 custom array index on the left hand side of assignments

m

y

24

NegSem_0602 using greater than 07_arrays_024 allowed custom array index on the right hand side of assignments

Clause 6.2.7

m

y

25

NegSem_0602 using greater than Clause 6.2.7 07_arrays_025 allowed custom array index on the left hand side of assignments

m

y

99

Item

TC/TP reference

26

Status

Support

NegSem_0602 referencing uninitialized Clause 6.2.7 07_arrays_026 array element on the right hand side of assignments

m

y

27

NegSem_0602 referencing element of Clause 6.2.7 07_arrays_027 uninitialized arrays on the right hand side of assignments

m

y

28

NegSem_0602 referencing element of 07_arrays_028 omitted arrays on the right hand side of assignments

Clause 6.2.7

m

y

29

NegSyn_06020 ensure that array cannot 7_arrays_001 contain an empty assignment

Clause 6.2.7

m

y

30

NegSyn_06020 ensure that array field 7_arrays_002 cannot contain an empty index

Clause 6.2.7

m

y

31

NegSyn_06020 ensure that array field 7_arrays_003 cannot contain an empty index

Clause 6.2.7

m

y

32

NegSyn_06020 infinity in array variable 7_arrays_004 dimension

Clause 6.2.7

m

y

33

NegSyn_06020 arrays upper value shall 7_arrays_005 not be lesser than the corresponding lower value

Clause 6.2.7

m

y

34

Sem_060207_a verify that value list rrays_001 notation can be used for an array

Clause 6.2.7

m

y

35

Sem_060207_a verify assignment of rrays_002 explicitly identified elements to arrays

Clause 6.2.7

m

n

36

Sem_060207_a verify handling of missing Clause 6.2.7 rrays_003 elements in assignment notation for arrays

m

y

37

Sem_060207_a verify handling of missing Clause 6.2.7 rrays_004 and ignored elements during an array reassignment

m

n

38

Sem_060207_a verify handling of value rrays_005 list assignment used for initialization of arrays

m

y

100

purpose

Reference in ES 201 873-1

Clause 6.2.7

Item

TC/TP reference

39

purpose

Reference in ES 201 873-1

Status

Support

Sem_060207_a verify handling of value rrays_006 list assignment used for update of arrays

Clause 6.2.7

m

y

40

Sem_060207_a verify handling of index rrays_007 notation applied to array on right-hand side

Clause 6.2.7

m

y

41

Sem_060207_a verify handling of index rrays_008 notation applied to array on left-hand side

Clause 6.2.7

m

y

42

Sem_060207_a verify the first element of rrays_009 an array is accessible by an index notation

Clause 6.2.3.2

m

y

43

Sem_060207_a verify that arrays can be rrays_010 used to specify record of type and they are compatible

Clause 6.2.7

m

y

44

Sem_060207_a index notation applied to Clause 6.2.7 rrays_011 omitted array field on left hand side of assignment

m

y

45

Sem_060207_a referencing element of rrays_012 uninitialized array (lefthand side)

Clause 6.2.7

m

y

46

Sem_060207_a ensure that the two rrays_013 dimensional array type referencing is correctly handled

Clause 6.2.7

m

y

47

Sem_060207_a verify assignment of rrays_014 explicitly identified elements to two dimensional array

Clause 6.2.7

m

y

48

Sem_060207_a constant expression in rrays_015 array dimension

Clause 6.2.7

m

y

49

Sem_060207_a predefined function in rrays_016 array dimension

Clause 6.2.7

m

y

50

Sem_060207_a integer array as rrays_017 multidimensional array index

Clause 6.2.7

m

y

51

Sem_060207_a fixed-size record of rrays_018 integer as multidimensional array index

Clause 6.2.7

m

y

101

Item

TC/TP reference

52

purpose

Reference in ES 201 873-1

Status

Support

Sem_060207_a integer array as rrays_019 multidimensional array index (less items than dimension count)

Clause 6.2.7

m

y

53

Sem_060207_a using custom array index rrays_020 on the right hand side of assignments

Clause 6.2.7

m

y

54

Sem_060207_a using custom array index rrays_021 on the left hand side of assignments

Clause 6.2.7

m

y

55

Sem_060207_a using less indexes than rrays_022 array dimensions on the right hand side of assignments

Clause 6.2.7

m

y

56

Sem_060207_a using less indexes than rrays_023 array dimensions on the left hand side of assignments

Clause 6.2.7

m

y

57

Syn_060207_a array specified in variable Clause 6.2.7 rrays_001 declaration

m

y

58

Syn_060207_a multidimensional array rrays_002 type declaration

Clause 6.2.7

m

y

59

Syn_060207_a multidimensional array rrays_003 specified in variable declaration

Clause 6.2.7

m

y

60

Syn_060207_a array type dimension rrays_004 specified as a range

Clause 6.2.7

m

y

61

Syn_060207_a multiple array type rrays_005 dimensions specified as a range

Clause 6.2.7

m

y

62

Syn_060207_a array variable dimension rrays_006 specified as a range

Clause 6.2.7

m

y

63

Syn_060207_a multiple array variable rrays_007 dimensions specified as a range

Clause 6.2.7

m

y

5.38. The default type Table 37. The default type

102

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

Sem_060208_d verify than a reference to efault_type_00 an activated default can 1 be assigned to a default variable

Clause 6.2.8

m

y

2

Sem_060208_d verify than null value can Clause 6.2.8 efault_type_00 be assigned to a default 2 variable

m

y

3

Sem_060208_d verify than existing efault_type_00 default references can be 3 assigned

Clause 6.2.8

m

y

Reference in ES 201 873-1

Status

Support

5.39. Communication port types Table 38. Communication port types

Item

TC/TP reference

purpose

1

NegSem_0602 Restriction of port 09_Communic definitions are ationPortType appropriately handles s_001

Clause 6.2.9

m

n

2

NegSem_0602 Restriction of port 09_Communic definitions are ationPortType appropriately handles s_002

Clause 6.2.9

m

n

3

NegSem_0602 Restriction of port 09_Communic definitions are ationPortType appropriately handles s_003

Clause 6.2.9

m

n

4

NegSem_0602 09_Communic ationPortType s_004

Verify that an error is generated when a message port type definition contains no message types

Clause 6.2.9

m

y

5

NegSem_0602 09_Communic ationPortType s_005

Verify that an error is generated when a procedure port type definition contains no signatures

Clause 6.2.9

m

y

6

NegSem_0602 09_Communic ationPortType s_006

Verify that an error is generated when a signature port definition contains multiple address clauses

Clause 6.2.9

m

n

103

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

7

NegSem_0602 09_Communic ationPortType s_007

Verify that an error is generated when a signature port definition contains multiple map clauses

Clause 6.2.9

m

n

8

NegSem_0602 09_Communic ationPortType s_008

Verify that an error is generated when a signature port definition contains multiple unmap clauses

Clause 6.2.9

m

n

9

Sem_060209_C Map and unmap param and Clause 6.2.9 ommunication local port address are PortTypes_004 allowed in a testcase block

m

n

10

Sem_060209_C Parameter MessageType of Clause 6.2.9 ommunication the port shall be data type PortTypes_005

m

n

11

Syn_060209_C Message-based ports are ommunication accepted. PortTypes_001

Clause 6.2.9

m

y

12

Syn_060209_C Message-based ports with Clause 6.2.9 ommunication address are accepted. PortTypes_002

m

n

13

Syn_060209_C Verify that it is possible to Clause 6.2.9 ommunication define procedute-based PortTypes_003 port types

m

y

14

Syn_060209_C Procedure-based ports Clause 6.2.9 ommunication with address are accepted PortTypes_004

m

n

15

Syn_060209_C Map param is accepted by ommunication the port definition. PortTypes_005

Clause 6.2.9

m

n

16

Syn_060209_C Unmap param is accepted ommunication by the port definition. PortTypes_006

Clause 6.2.9

m

n

17

Syn_060209_C Complex port definition ommunication are accepted. PortTypes_007

Clause 6.2.9

m

n

18

Syn_060209_C Procedure-base port type Clause 6.2.9 ommunication definition can contain map PortTypes_008 parameter definition

m

n

19

Syn_060209_C Procedure-base port type ommunication definition can contain PortTypes_009 unmap parameter definition

m

n

104

Clause 6.2.9

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

20

Syn_060209_C Complex procedure-based Clause 6.2.9 ommunication port type definition are PortTypes_010 accepted

m

n

Reference in ES 201 873-1

Status

Support

5.40. Component types Table 39. Component types

Item

TC/TP reference

purpose

1

NegSyn_06021 Cyclic extension is not 0_ReuseofCom allowed ponentTypes_ 001

Clause 6.2.10

m

y

2

NegSyn_06021 Extending a component 0_ReuseofCom that occurs name clash is ponentTypes_ not allowed 002

Clause 6.2.10

m

y

3

NegSyn_06021 Extending a component 0_ReuseofCom that occurs name clash is ponentTypes_ not allowed 003

Clause 6.2.10

m

y

4

Sem_060210_R Extending a component euseofCompo with another component nentTypes_00 works properly 1

Clause 6.2.10

m

y

5

Sem_060210_R euseofCompo nentTypes_00 2

Extending a component with several other component works properly

Clause 6.2.10

m

y

6

Sem_060210_R euseofCompo nentTypes_00 3

Extending a component with and extended component works properly

Clause 6.2.10

m

y

Status

Support

m

n

5.41. Addressing entities inside the SUT Table 40. Addressing entities inside the SUT

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_0602 Ensure right type Clause 6.2.12 12_Addressing checking for address types EntitiesInside in ports Sut_001

105

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

2

NegSem_0602 12_Addressing EntitiesInside Sut_002

Address type cannot be used in a from part of receive operation with connected ports

Clause 6.2.12

m

n

3

NegSem_0602 12_Addressing EntitiesInside Sut_003

Address type cannot be used in a sender part of receive operation with connected ports

Clause 6.2.12

m

n

4

NegSem_0602 12_Addressing EntitiesInside Sut_004

Address type cannot be Clause 6.2.12 used in a to part of sender operation with connected ports

m

n

5

Sem_060212_A Ensure null assignment is Clause 6.2.12 ddressingEntit accepted for addresses iesInsideSut_0 01

m

n

6

Sem_060212_A The right port address is ddressingEntit used iesInsideSut_0 02

Clause 6.2.12

m

n

Reference in ES 201 873-1

Status

Support

5.42. Subtyping of structured types Table 41. Subtyping of structured types

Item

TC/TP reference

1

NegSem_0602 The length subtyping 1301_LengthS check for `record of' or ubtyping_001 `set of' types

Clause 6.2.13.1 m

y

2

NegSem_0602 The length subtyping 1301_LengthS check for `record of' or ubtyping_002 `set of' types

Clause 6.2.13.1 m

y

3

NegSem_0602 The length subtyping 1301_LengthS check for `record of' or ubtyping_003 `set of' types

Clause 6.2.13.1 m

y

4

NegSem_0602 The length subtyping 1301_LengthS check for `record of' or ubtyping_004 `set of' types

Clause 6.2.13.1 m

y

5

NegSem_0602 The length subtyping 1301_LengthS check for `record of' or ubtyping_005 `set of' types

Clause 6.2.13.1 m

y

6

NegSem_0602 The length subtyping 1301_LengthS check for `record of' or ubtyping_006 `set of' types

Clause 6.2.13.1 m

y

106

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

7

Syn_06021301 The length subtyping _LengthSubty check for `record of' or ping_001 `set of' types

Clause 6.2.13.1 m

y

8

Syn_06021301 The length subtyping _LengthSubty check for `record of' or ping_002 `set of' types

Clause 6.2.13.1 m

y

9

NegSem_0602 ensure that list subtyping 1302_ListSubt check for record types is yping_001 properly handled

Clause 6.2.13.2 m

y

10

NegSem_0602 ensure that list subtyping 1302_ListSubt check for record types is yping_002 properly handled

Clause 6.2.13.2 m

y

11

Sem_06021302 ensure that list subtyping _ListSubtyping check for record types is _001 properly handled

Clause 6.2.13.2 m

y

12

Sem_06021302 ensure that list subtyping _ListSubtyping check for record types is _002 properly handled

Clause 6.2.13.2 m

n

13

Sem_06021302 ensure that list subtyping _ListSubtyping check for record types is _003 properly handled

Clause 6.2.13.2 m

n

5.43. Type compatibility of non-structured types Table 42. Type compatibility of non-structured types

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0603 The IUT correctly handles Clause 6.3.1 01_non_struct assignments from ured_types_00 incompatible type ranges 1

m

n

2

NegSem_0603 The IUT correctly handles Clause 6.3.1 01_non_struct assignments from ured_types_00 incompatible type ranges 2

m

n

3

NegSem_0603 The IUT correctly handles Clause 6.3.1 01_non_struct assignments from ured_types_00 incompatible type ranges 3

m

n

4

NegSem_0603 The IUT correctly handles Clause 6.3.1 01_non_struct assignments from ured_types_00 incompatible type ranges 4

m

n

107

Item

TC/TP reference

5

Status

Support

NegSem_0603 The IUT correctly handles Clause 6.3.1 01_non_struct assignments from ured_types_00 incompatible type ranges 5

m

n

6

NegSem_0603 The IUT correctly handles Clause 6.3.1 01_non_struct assignments from ured_types_00 incompatible type ranges 6

m

n

7

NegSem_0603 01_non_struct ured_types_00 7

The IUT correctly handles Clause 6.3.1 assignments from compatible size restrictions

m

y

8

NegSem_0603 01_non_struct ured_types_00 8

The IUT correctly handles Clause 6.3.1 assignments from compatible size restrictions

m

y

9

NegSem_0603 01_non_struct ured_types_00 9

The IUT correctly handles Clause 6.3.1 assignments from compatible size restrictions

m

n

10

NegSem_0603 01_non_struct ured_types_01 0

The IUT correctly handles Clause 6.3.1 assignments from compatible size restrictions

m

n

11

NegSem_0603 01_non_struct ured_types_01 1

The IUT correctly handles Clause 6.3.1 assignments from compatible size restrictions

m

n

12

NegSem_0603 01_non_struct ured_types_01 2

The IUT correctly handles Clause 6.3.1 assignments from compatible size restrictions

m

n

13

Sem_060301_n The IUT correctly handles Clause 6.3.1 on_structured assignments from _types_001 compatible type ranges

m

y

14

Sem_060301_n The IUT correctly handles Clause 6.3.1 on_structured assignments from _types_002 compatible size restrictions

m

n

15

Sem_060301_n The IUT correctly handles Clause 6.3.1 on_structured assignments from _types_003 compatible type ranges

m

y

16

Sem_060301_n The IUT correctly handles Clause 6.3.1 on_structured assignments from _types_004 compatible type ranges

m

y

108

purpose

Reference in ES 201 873-1

5.44. Type compatibility of structured types Table 43. Type compatibility of structured types

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_002 incompatible types or type ranges

m

y

2

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_003 incompatible types or type ranges

m

n

3

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_004 incompatible types or type ranges

m

y

4

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_005 incompatible types or type ranges

m

n

5

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_006 incompatible types or type ranges

m

n

6

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_007 incompatible types or type ranges

m

n

7

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_008 incompatible types or type ranges

m

n

8

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_009 incompatible types or type ranges

m

y

9

NegSem_0603 The IUT rejects Clause 6.3.2 02_structured_ assignments from types_010 incompatible types or type ranges

m

y

10

NegSem_0603 The IUT rejects 02_structured_ assignments from types_011 structures having incompatible anytypes

m

y

Clause 6.3.2

109

Item

TC/TP reference

11

Reference in ES 201 873-1

Status

Support

NegSem_0603 The IUT rejects 02_structured_ assignments having types_012 mismatch between undefined and omitted elements

Clause 6.3.2

m

n

12

NegSem_0603 The IUT rejects 02_structured_ assignments having types_013 mismatch between undefined and omitted elements

Clause 6.3.2

m

n

13

NegSem_0603 The IUT rejects 02_structured_ assignments between types_014 incompatible structures

Clause 6.3.2

m

n

14

NegSem_0603 The IUT rejects 02_structured_ assignments between types_015 incompatible structures

Clause 6.3.2

m

n

15

NegSem_0603 The IUT rejects 02_structured_ assignments between types_016 incompatible structures

Clause 6.3.2

m

y

16

NegSem_0603 The IUT rejects 02_structured_ assignments between types_017 incompatible structures

Clause 6.3.2

m

n

17

NegSem_0603 The IUT rejects 02_structured_ assignments between types_018 incompatible structures

Clause 6.3.2

m

y

18

NegSem_0603 The IUT correctly handles Clause 6.3.2 02_structured_ assignments from types_019 structures having compatible types and lengths

m

n

19

Sem_060302_s The IUT correctly handles Clause 6.3.2 tructured_typ assignments from es_001 structures having compatible types and type ranges

m

y

20

Sem_060302_s The IUT correctly handles Clause 6.3.2 tructured_typ assignments from es_002 structures having compatible types and lengths

m

y

21

Sem_060302_s The IUT correctly handles Clause 6.3.2 tructured_typ assignments from es_003 structures having compatible types and type ranges

m

y

110

purpose

Item

TC/TP reference

22

purpose

Reference in ES 201 873-1

Status

Support

Sem_060302_s The IUT correctly handles Clause 6.3.2 tructured_typ assignments from es_004 structures having compatible anytypes

m

y

23

Sem_060302_s The IUT correctly handles Clause 6.3.2 tructured_typ assignments from es_005 structures having compatible types and type ranges

m

y

24

Sem_060302_s The IUT correctly handles Clause 6.3.2 tructured_typ assignments from es_006 structures having compatible types and lengths

m

n

5.45. Type compatibility of enumerated types Table 44. Type compatibility of enumerated types

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_0603 Reject assignment of other Clause 6.3.2.1 02_structured_ enumerated types since types_001 they are only compatible to synonym types

Status

Support

m

y

5.46. Type compatibility of component types Table 45. Type compatibility of component types

Item

TC/TP reference

1

2

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0603 The IUT correctly handles Clause 6.3.3 03_component component _types_001 incompatibility due to differing list of constant definitions

m

y

NegSem_0603 The IUT correctly handles Clause 6.3.3 03_component component _types_002 incompatibility due to differing constant types having same name

m

y

111

Item

TC/TP reference

3

Reference in ES 201 873-1

Status

Support

NegSem_0603 Ensure that the IUT 03_component correctly handles _types_003 component compatibility of different runs on clauses

Clause 6.3.3

m

y

4

NegSem_0603 Ensure that the IUT 03_component correctly handles _types_004 component compatibility of mtc and runs on clause

Clause 6.3.3

m

y

5

NegSem_0603 Ensure that the IUT 03_component correctly handles _types_005 component compatibility of system and runs on clause

Clause 6.3.3

m

y

6

NegSem_0603 Ensure that the IUT Clause 6.3.3 03_component correctly handles _types_006 component compatibility of different system clauses

m

y

7

Sem_060303_c The IUT correctly handles Clause 6.3.3 omponent_typ assignments from es_001 structures having compatible components

m

y

8

Sem_060303_c The IUT correctly handles Clause 6.3.3 omponent_typ assignments from es_002 structures having compatible components

m

y

9

Sem_060303_c Ensure that the IUT omponent_typ correctly handles es_003 component compatibility of different runs on clauses

Clause 6.3.3

m

n

10

Sem_060303_c Ensure that the IUT omponent_typ correctly handles es_004 component compatibility of mtc and runs on clause

Clause 6.3.3

m

y

11

Sem_060303_c Ensure that the IUT omponent_typ correctly handles es_005 component compatibility of system and runs on clause

Clause 6.3.3

m

y

12

Sem_060303_c Ensure that the IUT Clause 6.3.3 omponent_typ correctly handles es_006 component compatibility of different system clauses

m

y

112

purpose

5.47. Type compatibility of communication operations Table 46. Type compatibility of communication operations

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0603 compatible but not 04_compatibili strongly typed value in ty_of_commun send operation ication_operat ions_001

Clause 6.3.4

m

n

2

NegSem_0603 compatible but not 04_compatibili strongly typed value in ty_of_commun receive operation ication_operat ions_002

Clause 6.3.4

m

n

3

NegSem_0603 compatible but not 04_compatibili strongly typed value in ty_of_commun raise operation ication_operat ions_003

Clause 6.3.4

m

n

4

NegSem_0603 compatible but not 04_compatibili strongly typed value in ty_of_commun raise operation ication_operat ions_004

Clause 6.3.4

m

n

5

NegSem_0603 compatible but not 04_compatibili strongly typed value in ty_of_commun trigger operation ication_operat ions_005

Clause 6.3.4

m

n

Reference in ES 201 873-1

Status

Support

5.48. Expression Table 47. Expression

Item

TC/TP reference

purpose

1

NegSem_07_to function without return plevel_001 clause in expression

Clause 7

m

y

2

NegSem_07_to template used as plevel_002 expression operand

Clause 7

m

y

3

NegSem_07_to uninitialized value in an plevel_003 expression

Clause 7

m

y

4

NegSem_07_to partially initialized value plevel_004 in an expression

Clause 7

m

n

5

NegSem_07_to null value in an plevel_005 expression

Clause 7

m

n

113

Item

TC/TP reference

6

purpose

Reference in ES 201 873-1

Status

Support

Sem_07_toplev expression composed of el_001 several expressions

Clause 7

m

y

7

Sem_07_toplev compound expression as el_002 an operand of array type

Clause 7

m

y

8

Sem_07_toplev compound expression as Clause 7 el_003 an operand of record type

m

y

9

Sem_07_toplev compound expression as el_004 an operand of record-of type

Clause 7

m

y

10

Sem_07_toplev compound expression as el_005 an operand of set-of type

Clause 7

m

y

11

Sem_07_toplev element of partially el_006 initialized structured value

Clause 7

m

y

12

Sem_07_toplev compound expression as el_007 an operand of set-of type

Clause 7

m

y

13

Sem_07_toplev compound expression as el_008 an operand of set-of type

Clause 7

m

y

14

Sem_07_toplev compound expression as el_009 an operand of set type

Clause 7

m

y

Reference in ES 201 873-1

Status

Support

5.49. Arithmetic operators Table 48. Arithmetic operators

Item

TC/TP reference

1

NegSem_0701 Arithmetic operators are 01_Arithmetic for integer and float Operators_001 values

Clause 7.1.1

m

y

2

NegSem_0701 Arithmetic operators can 01_Arithmetic handle same type of Operators_002 variables

Clause 7.1.1

m

y

3

NegSem_0701 Mod arithmetic operator 01_Arithmetic can handle integer Operators_003 variables

Clause 7.1.1

m

y

4

NegSem_0701 Rem arithmetic operator 01_Arithmetic can handle integer Operators_004 variables

Clause 7.1.1

m

y

5

NegSem_0701 In x mod y arithmetic 01_Arithmetic operator y is non-zero Operators_008 positive number

Clause 7.1.1

m

y

114

purpose

Item

TC/TP reference

6

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0701 In x rem y arithmetic 01_Arithmetic operator y is non-zero Operators_009 positive number

Clause 7.1.1

m

y

7

NegSem_0701 In x rem y arithmetic 01_Arithmetic operator y is non-zero Operators_010 positive number

Clause 7.1.1

m

y

8

Sem_070101_A The addition of two rithmeticOper integer variables is ators_001 evaluated correctly.

Clause 7.1.1

m

y

9

Sem_070101_A The addition of multiple rithmeticOper integer variables is ators_002 evaluated correctly.

Clause 7.1.1

m

y

10

Sem_070101_A The addition of two rithmeticOper integer variables is ators_003 evaluated correctly when the expression contains a negative value.

Clause 7.1.1

m

y

11

Sem_070101_A The substraction of two rithmeticOper integer variables is ators_004 evaluated correctly.

Clause 7.1.1

m

y

12

Sem_070101_A The substraction of Clause 7.1.1 rithmeticOper multiple integer variables ators_005 is evaluated correctly.

m

y

13

Sem_070101_A The multiplication of two rithmeticOper integer variables is ators_006 evaluated correctly.

Clause 7.1.1

m

y

14

Sem_070101_A The multiplication of Clause 7.1.1 rithmeticOper multiple integer variables ators_007 is evaluated correctly.

m

y

15

Sem_070101_A The division of two rithmeticOper integer variables is ators_008 evaluated correctly.

Clause 7.1.1

m

y

16

Sem_070101_A The division of multiple rithmeticOper integer variables is ators_009 evaluated correctly.

Clause 7.1.1

m

y

17

Sem_070101_A The application of the rithmeticOper modulo operator on ators_010 integer variables is evaluated correctly when the remainder is zero.

Clause 7.1.1

m

y

115

Item

TC/TP reference

18

Reference in ES 201 873-1

Status

Support

Sem_070101_A The application of the rithmeticOper modulo operator on ators_011 integer variables is evaluated correctly when the integer value is smaller than the modulo value.

Clause 7.1.1

m

y

19

Sem_070101_A The application of the rithmeticOper modulo operator on ators_012 integer variables is evaluated correctly when the integer value greater than the modulo value.

Clause 7.1.1

m

y

20

Sem_070101_A The application of the rithmeticOper modulo operator on ators_013 integer variables is evaluated correctly when two consecutive modulo operators are applied.

Clause 7.1.1

m

y

21

Sem_070101_A The application of the rithmeticOper modulo operator on ators_014 integer variables is evaluated correctly when the operand is a negative integer.

Clause 7.1.1

m

y

22

Sem_070101_A The application of the rithmeticOper remainder operator on ators_015 integer variables is evaluated correctly when the operand is a negative integer.

Clause 7.1.1

m

y

23

Sem_070101_A The application of the rithmeticOper remainder operator on ators_016 integer variables is evaluated correctly when the operand is a negative integer.

Clause 7.1.1

m

y

24

Sem_070101_A The consecutive rithmeticOper application of the ators_017 remainder operator and the modulo operator on integer variables is evaluated correctly.

Clause 7.1.1

m

y

25

Sem_070101_A Operator combinations rithmeticOper and the modulo operator ators_018 on integer variables is evaluated correctly.

Clause 7.1.1

m

y

116

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

26

Sem_070101_A The addition operator rithmeticOper works on float variables. ators_019

Clause 7.1.1

m

y

27

Sem_070101_A The substraction operator Clause 7.1.1 rithmeticOper works on float variables. ators_020

m

y

28

Sem_070101_A The multiplication rithmeticOper operator works on float ators_021 variables.

Clause 7.1.1

m

y

29

Sem_070101_A The division operator rithmeticOper works on float variables. ators_022

Clause 7.1.1

m

y

30

Sem_070101_A The combination of Clause 7.1.1 rithmeticOper different operators works ators_023 on float variables.

m

y

31

Sem_070101_A The operator precedence rithmeticOper is evaluated correctly. ators_024

Clause 7.1.1

m

y

32

Sem_070101_A The operator precedence rithmeticOper is evaluated correctly. ators_025

Clause 7.1.1

m

y

33

Sem_070101_A The operator precedence rithmeticOper is evaluated correctly. ators_026

Clause 7.1.1

m

y

34

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_027

m

y

35

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_028

m

y

36

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_029

m

y

37

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_030

m

y

38

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_031

m

y

39

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_032

m

y

117

Item

TC/TP reference

40

Status

Support

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_033

m

y

41

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_034

m

y

42

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_035

m

y

43

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_036

m

y

44

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_037

m

y

45

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_038

m

y

46

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_039

m

y

47

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_040

m

y

48

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_041

m

y

49

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_042

m

y

50

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_043

m

y

51

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_044

m

y

52

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_045

m

y

53

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_046

m

y

118

purpose

Reference in ES 201 873-1

Item

TC/TP reference

54

purpose

Reference in ES 201 873-1

Status

Support

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_047

m

y

55

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_048

m

y

56

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_049

m

y

57

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_050

m

y

58

Sem_070101_A Arithmetic operators can Clause 7.1.1 rithmeticOper handle special float values ators_051

m

y

59

Syn_070101_A The addition of two rithmeticOper integers in a constant is ators_001 accepted.

Clause 7.1.1

m

y

60

Syn_070101_A The substraction of two rithmeticOper integers in a constant is ators_002 accepted.

Clause 7.1.1

m

y

61

Syn_070101_A The multiplication of two rithmeticOper integers in a constant is ators_003 accepted.

Clause 7.1.1

m

y

62

Syn_070101_A The division of two rithmeticOper integers in a constant is ators_004 accepted.

Clause 7.1.1

m

y

63

Syn_070101_A The modulo operator on rithmeticOper two integers is accepted. ators_005

Clause 7.1.1

m

y

64

Syn_070101_A The remainder operator rithmeticOper on two integers is ators_006 accepted.

Clause 7.1.1

m

y

65

Syn_070101_A Operator combinations on Clause 7.1.1 rithmeticOper integers is accepted. ators_007

m

y

66

Syn_070101_A The addition operator on Clause 7.1.1 rithmeticOper float constants is accepted. ators_008

m

y

67

Syn_070101_A The substraction operator Clause 7.1.1 rithmeticOper on float constants is ators_009 accepted.

m

y

119

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

68

Syn_070101_A The multiplication rithmeticOper operator on float ators_010 constants is accepted.

Clause 7.1.1

m

y

69

Syn_070101_A The division operator on Clause 7.1.1 rithmeticOper float constants is accepted. ators_011

m

y

70

Syn_070101_A A combination of rithmeticOper operators on float ators_012 constants is accepted.

Clause 7.1.1

m

y

Reference in ES 201 873-1

Status

Support

5.50. List operator Table 49. List operator

Item

TC/TP reference

purpose

1

Sem_070102_L The list operator on istOperator_00 bitstrings is evaluated 1 correctly.

Clause 7.1.2

m

y

2

Sem_070102_L The list operator on istOperator_00 charstrings is evaluated 2 correctly.

Clause 7.1.2

m

y

3

Sem_070102_L The list operator on istOperator_00 record of is evaluated 3 correctly.

Clause 7.1.2

m

y

4

Sem_070102_L The list operator on set of istOperator_00 is evaluated correctly. 4

Clause 7.1.2

m

y

5

Sem_070102_L The list operator on arrays Clause 7.1.2 istOperator_00 is evaluated correctly. 5

m

n

6

Sem_070102_L The list operator on istOperator_00 record of is evaluated 6 correctly.

Clause 7.1.2

m

y

Reference in ES 201 873-1

Status

Support

m

n

5.51. Relational operators Table 50. Relational operators

Item

TC/TP reference

1

Sem_070101_A The equal to operator on Clause 7.1.3 rithmeticOper address with value null is ators_051 evaulated correctly

120

purpose

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

Sem_070101_A The not equal to operator Clause 7.1.3 rithmeticOper on address with value ators_052 null is evaulated correctly

m

n

3

NegSem_0701 The equals operator on 03_Relational records is evaluated Operators_001 correctly.

Clause 7.1.3

m

n

4

NegSem_0701 The equals operator on 03_Relational records is evaluated Operators_002 correctly.

Clause 7.1.3

m

y

5

NegSem_0701 The equals operator on 03_Relational records is evaluated Operators_003 correctly.

Clause 7.1.3

m

y

6

NegSem_0701 The equals operator on 03_Relational records is evaluated Operators_004 correctly.

Clause 7.1.3

m

y

7

NegSem_0701 The not equal to operator 03_Relational on address can not be Operators_005 evaluated if value is uninitialized.

Clause 7.1.3

m

n

8

NegSyn_07010 The greater operator on 3_RelationalO address can not be perators_001 evaluated.

Clause 7.1.3

m

n

9

NegSyn_07010 The less operator on 3_RelationalO address can not be perators_002 evaluated.

Clause 7.1.3

m

n

10

NegSyn_07010 The less or equal to 3_RelationalO operator on address can perators_003 not be evaluated.

Clause 7.1.3

m

n

11

NegSyn_07010 The greater or equal to 3_RelationalO operator on address can perators_004 not be evaluated.

Clause 7.1.3

m

n

12

Sem_070103_R The equals operator on elationalOper integers is evaluated ators_001 correctly.

Clause 7.1.3

m

y

13

Sem_070103_R The equals operator on elationalOper floats is evaluated ators_002 correctly.

Clause 7.1.3

m

y

14

Sem_070103_R The equals operator on Clause 7.1.3 elationalOper enumerations is evaluated ators_003 correctly.

m

y

15

Sem_070103_R The less than operator on elationalOper integers is evaluated ators_004 correctly.

m

y

Clause 7.1.3

121

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

16

Sem_070103_R The less than operator on elationalOper floats is evaluated ators_005 correctly.

Clause 7.1.3

m

y

17

Sem_070103_R The less than operator on Clause 7.1.3 elationalOper enumerations is evaluated ators_006 correctly.

m

y

18

Sem_070103_R The less than or equal to elationalOper operator on integers is ators_007 evaluated correctly with differing values.

Clause 7.1.3

m

y

19

Sem_070103_R The less than or equal to elationalOper operator on integers is ators_008 evaluated correctly with equal values.

Clause 7.1.3

m

y

20

Sem_070103_R The less than or equal to elationalOper operator on floats is ators_009 evaluated correctly with differing values.

Clause 7.1.3

m

y

21

Sem_070103_R The less than or equal to elationalOper operator on floats is ators_010 evaluated correctly with equal values.

Clause 7.1.3

m

y

22

Sem_070103_R The less than or equal to Clause 7.1.3 elationalOper operator on enumerations ators_011 is evaluated correctly with differing values.

m

y

23

Sem_070103_R The less than or equal to Clause 7.1.3 elationalOper operator on enumerations ators_012 is evaluated correctly with equal values.

m

y

24

Sem_070103_R The greater than operator Clause 7.1.3 elationalOper on integers is evaluated ators_013 correctly.

m

y

25

Sem_070103_R The less than operator on elationalOper floats is evaluated ators_014 correctly.

Clause 7.1.3

m

y

26

Sem_070103_R The less than operator on Clause 7.1.3 elationalOper enumerations is evaluated ators_015 correctly.

m

y

27

Sem_070103_R The greater than or equal Clause 7.1.3 elationalOper to operator on integers is ators_016 evaluated correctly with differing values.

m

y

122

purpose

Item

TC/TP reference

28

purpose

Reference in ES 201 873-1

Status

Support

Sem_070103_R The greater than or equal Clause 7.1.3 elationalOper to operator on integers is ators_017 evaluated correctly with equal values.

m

y

29

Sem_070103_R The greater than or equal Clause 7.1.3 elationalOper to operator on floats is ators_018 evaluated correctly with differing values.

m

y

30

Sem_070103_R The greater than or equal Clause 7.1.3 elationalOper to operator on floats is ators_019 evaluated correctly with equal values.

m

y

31

Sem_070103_R The less than or equal to Clause 7.1.3 elationalOper operator on enumerations ators_020 is evaluated correctly with differing values.

m

y

32

Sem_070103_R The greater than or equal Clause 7.1.3 elationalOper to operator on ators_021 enumerations is evaluated correctly with equal values.

m

y

33

Sem_070103_R The not equals operator elationalOper on integers is evaluated ators_022 correctly.

Clause 7.1.3

m

y

34

Sem_070103_R The not equals operator elationalOper on floats is evaluated ators_023 correctly.

Clause 7.1.3

m

y

35

Sem_070103_R The not equals operator elationalOper on enumerations is ators_024 evaluated correctly.

Clause 7.1.3

m

y

36

Sem_070103_R The equals operator on Clause 7.1.3 elationalOper sets is evaluated correctly. ators_025

m

y

37

Sem_070103_R The equals operator on elationalOper records is evaluated ators_026 correctly.

Clause 7.1.3

m

y

38

Sem_070103_R The equals operator on elationalOper records is evaluated ators_030 correctly.

Clause 7.1.3

m

y

39

Sem_070103_R The equals operator on elationalOper records is evaluated ators_031 correctly.

Clause 7.1.3

m

y

40

Sem_070103_R The equals operator on elationalOper records is evaluated ators_032 correctly.

Clause 7.1.3

m

y

123

Item

TC/TP reference

41

Reference in ES 201 873-1

Status

Support

Sem_070103_R The equals operator on elationalOper records is evaluated ators_033 correctly.

Clause 7.1.3

m

y

42

Sem_070103_R The equals operator on elationalOper records is evaluated ators_034 correctly.

Clause 7.1.3

m

y

43

Sem_070103_R The eqaul to operator on elationalOper address is evaluated ators_035 correctly with equal values.

Clause 7.1.3

m

n

44

Sem_070103_R The eqaul to operator on elationalOper address is evaluated ators_036 correctly with equal values.

Clause 7.1.3

m

y

45

Sem_070103_R The not eqaul to operator elationalOper on record type address is ators_037 evaluated correctly.

Clause 7.1.3

m

n

46

Sem_070103_R Less than operator elationalOper evaulates correctly ators_038 infinity special float

Clause 7.1.3

m

y

47

Sem_070103_R Less than or equal to elationalOper operator evaulates ators_039 correctly infinity special float

Clause 7.1.3

m

y

48

Sem_070103_R Greather than operator elationalOper evaulates correctly ators_040 -infinity special float

Clause 7.1.3

m

y

49

Sem_070103_R Greather than or equal to elationalOper operator evaulates ators_041 correctly -infinity special float

Clause 7.1.3

m

y

50

Sem_070103_R Equal to operator elationalOper evaulates correctly ators_042 -infinity special float

Clause 7.1.3

m

y

51

Sem_070103_R Equal to operator elationalOper evaulates correctly ators_043 infinity special float

Clause 7.1.3

m

y

52

Sem_070103_R Not equal to operator elationalOper evaulates correctly ators_044 infinity special float

Clause 7.1.3

m

y

53

Sem_070103_R NaN special float is elationalOper evaulated correctly in a ators_045 relation.

Clause 7.1.3

m

y

124

purpose

Item

TC/TP reference

54

purpose

Reference in ES 201 873-1

Status

Support

Sem_070103_R NaN special float is elationalOper evaulated correctly in a ators_046 relation.

Clause 7.1.3

m

y

55

Sem_070103_R Infinity special float is elationalOper evaulated correctly in a ators_047 relation.

Clause 7.1.3

m

y

56

Sem_070103_R anytypes can be elationalOper compared ators_048

Clause 7.1.3

m

y

57

Sem_070103_R anytypes can be elationalOper compared ators_049

Clause 7.1.3

m

y

58

Sem_070103_R the less than or equal to Clause 7.1.3 elationalOper operator on enumerations ators_050 is evaluated correctly with differing values

m

n

Reference in ES 201 873-1

Status

Support

5.52. Logical operators Table 51. Logical operators

Item

TC/TP reference

purpose

1

Sem_070104_L The boolean operator ogicalOperato supports negation. rs_001

Clause 7.1.4

m

y

2

Sem_070104_L The the and operator with Clause 7.1.4 ogicalOperato true and false as operands rs_002 work on boolean variables.

m

y

Reference in ES 201 873-1

Status

Support

5.53. Bitwise operators Table 52. Bitwise operators

Item

TC/TP reference

purpose

1

Sem_070105_B The bitwise negation itwiseOperato operator works as rs_001 expected.

Clause 7.1.5

m

y

2

Sem_070105_B The bitwise negation itwiseOperato operator works as rs_002 expected on hexstrings.

Clause 7.1.5

m

y

125

5.54. Shift operators Table 53. Shift operators

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

Sem_070106_S The shift left operator hiftOperators_ works as expected on 001 bitstrings.

Clause 7.1.6

m

y

2

Sem_070106_S The shift left operator hiftOperators_ works as expected on 002 hexstrings.

Clause 7.1.6

m

y

3

Sem_070106_S The shift right operator hiftOperators_ works as expected on 003 bitstrings.

Clause 7.1.6

m

y

4

Sem_070106_S The shift right operator hiftOperators_ works as expected on 004 hexstrings.

Clause 7.1.6

m

y

Reference in ES 201 873-1

Status

Support

5.55. Rotate operators Table 54. Rotate operators

Item

TC/TP reference

purpose

1

Sem_070107_R The rotate left operator otateOperator works as expected on s_001 bitstrings.

Clause 7.1.7

m

y

2

Sem_070107_R The rotate left operator otateOperator works as expected on s_002 hexstrings.

Clause 7.1.7

m

y

3

Sem_070107_R The rotate right operator otateOperator works as expected on s_003 bitstrings.

Clause 7.1.7

m

y

4

Sem_070107_R The rotate right operator otateOperator works as expected on s_004 hexstrings.

Clause 7.1.7

m

y

Status

Support

m

y

5.56. Field references and list elements Table 55. Field references and list elements

Item

TC/TP reference

1

Sem_0702_Fiel The IUT correctly handles Clause 7.2 dReferencesA field referencing ndListElement s_001

126

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

2

Sem_0702_Fiel The IUT correctly handles Clause 7.2 dReferencesA field referencing ndListElement s_002

m

y

Reference in ES 201 873-1

Status

Support

5.57. Definition of a module Table 56. Definition of a module

Item

TC/TP reference

purpose

1

NegSyn_0801_ A module definition with DefinitionOfA multiple language Module_001 specifications is rejected.

Clause 8.1

m

n

2

Syn_0801_Defi A ``plain'' module nitionOfAMod definition is accepted. ule_001

Clause 8.1

m

y

3

Syn_0801_Defi A module definition with nitionOfAMod language specification is ule_002 accepted.

Clause 8.1

m

y

4

Syn_0801_Defi A module definition with nitionOfAMod language and package is ule_003 accepted.

Clause 8.1

m

n

5

Syn_0801_Defi A module definition with nitionOfAMod package and without ule_004 language is accepted.

Clause 8.1

m

y

6

Syn_0801_Defi A module definition with nitionOfAMod ed4.3.1 language and ule_005 package is accepted.

Clause 8.1

m

y

7

Syn_0801_Defi A module definition with nitionOfAMod ed4.4.1 language and ule_006 package is accepted.

Clause 8.1

m

y

8

Syn_0801_Defi A module definition with nitionOfAMod ed4.5.1 language and ule_007 package is accepted.

Clause 8.1

m

y

9

Syn_0801_Defi A module definition with nitionOfAMod ed4.6.1 language and ule_008 package is accepted.

Clause 8.1

m

y

10

Syn_0801_Defi A module definition with nitionOfAMod ed4.7.1 language and ule_009 package is accepted.

Clause 8.1

m

y

11

Syn_0801_Defi A module definition with nitionOfAMod ed4.8.1 language and ule_010 package is accepted

Clause 8.1

m

y

127

5.58. Module definitions part Table 57. Module definitions part

Item

TC/TP reference

1

2

purpose

Reference in ES 201 873-1

Status

Support

Syn_0802_Mod A TypeDef module uleDefinitions definition with public Part_001 visibility is accepted.

Clause 8.2

m

y

Syn_0802_Mod A TypeDef module uleDefinitions definition with private Part_002 visibility is accepted.

Clause 8.2

m

y

Reference in ES 201 873-1

Status

Support

5.59. Module parameters Table 58. Module parameters

Item

TC/TP reference

1

NegSem_0802 A port, default or 01_ModulePar component types cannot ameters_001 be module parameters

Clause 8.2.1

m

y

2

NegSem_0802 A port, default or 01_ModulePar component types cannot ameters_002 be module parameters

Clause 8.2.1

m

n

3

NegSem_0802 A port, default or 01_ModulePar component types cannot ameters_003 be module parameters

Clause 8.2.1

m

n

4

NegSem_0802 Ensure that module 01_ModulePar parameters remain ameters_004 constant

Clause 8.2.1

m

y

5

NegSem_0802 A reference to plain 01_ModulePar module parameter with a ameters_005 default value delivers the default value unless it is overwritten

Clause 8.2.1

m

y

6

NegSem_0802 A reference to plain 01_ModulePar module parameter with a ameters_006 default value delivers the default value unless it is overwritten

Clause 8.2.1

m

y

7

NegSyn_08020 Module parameter can be Clause 8.2.1 1_ModulePara declared within the meters_001 module definition part only

m

y

128

purpose

Item

TC/TP reference

8

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_08020 Module parameter can be Clause 8.2.1 1_ModulePara declared within the meters_002 module definition part only

m

y

9

Sem_080201_ A reference to plain ModuleParam module parameter with a eters_001 default value delivers the default value unless it is overwritten.

Clause 8.2.1

m

y

10

Syn_080201_M Plain module parameters oduleParamet are accepted. ers_001

Clause 8.2.1

m

y

11

Syn_080201_M Plain module parameters oduleParamet with default values are ers_002 accepted.

Clause 8.2.1

m

y

12

Syn_080201_M Plain module parameters oduleParamet with default values and ers_003 visibility modifiers are accepted.

Clause 8.2.1

m

y

Reference in ES 201 873-1

Status

Support

5.60. Groups of definitions Table 59. Groups of definitions

Item

TC/TP reference

purpose

1

Syn_080202_G A definition within a roupOfDefiniti group is accepted. ons_001

Clause 8.2.2

m

y

2

Syn_080202_G A definition within a roupOfDefiniti nested group is accepted. ons_002

Clause 8.2.2

m

y

3

Syn_080202_G A definition within a roupOfDefiniti group with public ons_003 visibility modifier is accepted.

Clause 8.2.2

m

y

4

Syn_080202_G A definition within a roupOfDefiniti group with public ons_004 visibility modifier and attributes is accepted.

Clause 8.2.2

m

y

5.61. General format of import Table 60. General format of import

129

Item

TC/TP reference

1

Status

Support

NegSem_0802 Name handling of Clause 8.2.3.1 0301_General imported enumerations is FormatOfImp properly handled ort_001

m

n

2

NegSem_0802 Name handling of Clause 8.2.3.1 0301_General imported enumerations is FormatOfImp properly handled ort_002

m

y

3

NegSem_0802 0301_General FormatOfImp ort_005

Clause 8.2.3.1

m

y

4

NegSem_0802 The only top-level visible 0301_General definitions of a module FormatOfImp may be imported. ort_006

Clause 8.2.3.1

m

y

5

NegSem_0802 0301_General FormatOfImp ort_007

Verify that information about message types is imported together with port type

Clause 8.2.3.1

m

y

6

NegSem_0802 0301_General FormatOfImp ort_008

Verify that identifiers of Clause 8.2.3.1 module parameter types are not imported together with module parameters

m

n

7

NegSem_0802 0301_General FormatOfImp ort_009

Verify that identifiers of constant types are not imported together with constants

Clause 8.2.3.1

m

n

8

NegSem_0802 0301_General FormatOfImp ort_010

Verify that identifiers of field types are not imported together with structured types

Clause 8.2.3.1

m

n

9

NegSem_0802 0301_General FormatOfImp ort_011

Verify that identifiers of message types are not imported together with port types

Clause 8.2.3.1

m

n

10

NegSem_0802 0301_General FormatOfImp ort_012

Verify that identifiers of signatures are not imported together with port types

Clause 8.2.3.1

m

n

11

NegSem_0802 0301_General FormatOfImp ort_013

Verify that identifiers of constant types are not imported together with component types

Clause 8.2.3.1

m

n

130

purpose

Make sure that the identifier of the current module cannot be used for prefixing imported entities

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

12

NegSem_0802 0301_General FormatOfImp ort_014

Verify that identifiers of variable types are not imported together with component types

Clause 8.2.3.1

m

n

13

NegSem_0802 0301_General FormatOfImp ort_015

Verify that identifiers of port types are not imported together with component types

Clause 8.2.3.1

m

n

14

NegSem_0802 0301_General FormatOfImp ort_016

Verify that identifiers of parameter types are not imported together with signatures

Clause 8.2.3.1

m

n

15

NegSem_0802 0301_General FormatOfImp ort_017

Verify that identifiers of return types are not imported together with signatures

Clause 8.2.3.1

m

n

16

NegSem_0802 0301_General FormatOfImp ort_018

Verify that identifiers of exception types are not imported together with signatures

Clause 8.2.3.1

m

n

17

NegSem_0802 0301_General FormatOfImp ort_019

Verify that identifiers of template types are not imported together with data templates

Clause 8.2.3.1

m

n

18

NegSem_0802 0301_General FormatOfImp ort_020

Verify that identifiers of parameter types are not imported together with data templates

Clause 8.2.3.1

m

n

19

NegSem_0802 0301_General FormatOfImp ort_021

Verify that identifiers of constants are not imported together with data templates

Clause 8.2.3.1

m

n

20

NegSem_0802 0301_General FormatOfImp ort_022

Verify that identifiers of module parameters are not imported together with data templates

Clause 8.2.3.1

m

n

21

NegSem_0802 0301_General FormatOfImp ort_023

Verify that identifiers of functions are not imported together with data templates

Clause 8.2.3.1

m

n

22

NegSem_0802 0301_General FormatOfImp ort_024

Verify that identifiers of signatures are not imported together with signature templates

Clause 8.2.3.1

m

n

131

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

23

NegSem_0802 0301_General FormatOfImp ort_025

Verify that identifiers of constants are not imported together with signature templates

Clause 8.2.3.1

m

n

24

NegSem_0802 0301_General FormatOfImp ort_026

Verify that identifiers of module parameters are not imported together with signature templates

Clause 8.2.3.1

m

n

25

NegSem_0802 0301_General FormatOfImp ort_027

Verify that identifiers of functions are not imported together with signature templates

Clause 8.2.3.1

m

n

26

NegSem_0802 0301_General FormatOfImp ort_028

Verify that identifiers of parameter types are not imported together with functions

Clause 8.2.3.1

m

n

27

NegSem_0802 0301_General FormatOfImp ort_029

Verify that identifiers of return type are not imported together with functions

Clause 8.2.3.1

m

n

28

NegSem_0802 0301_General FormatOfImp ort_030

Verify that identifiers of component types are not imported together with functions

Clause 8.2.3.1

m

n

29

NegSem_0802 0301_General FormatOfImp ort_031

Verify that identifiers of parameter types are not imported together with external functions

Clause 8.2.3.1

m

n

30

NegSem_0802 0301_General FormatOfImp ort_032

Verify that identifiers of return type are not imported together with external functions

Clause 8.2.3.1

m

n

31

NegSem_0802 0301_General FormatOfImp ort_033

Verify that identifiers of parameter types are not imported together with altsteps

Clause 8.2.3.1

m

n

32

NegSem_0802 0301_General FormatOfImp ort_034

Verify that identifiers of component types are not imported together with altsteps

Clause 8.2.3.1

m

n

33

NegSem_0802 0301_General FormatOfImp ort_035

Verify that identifiers of parameter types are not imported together with test cases

Clause 8.2.3.1

m

n

132

Item

TC/TP reference

purpose

34

NegSem_0802 0301_General FormatOfImp ort_036

35

Reference in ES 201 873-1

Status

Support

Verify that identifiers of Clause 8.2.3.1 component types (runs on) are not imported together with test cases

m

n

NegSem_0802 0301_General FormatOfImp ort_037

Verify that identifiers of Clause 8.2.3.1 component types (system) are not imported together with test cases

m

n

36

NegSem_0802 0301_General FormatOfImp ort_038

Verify that definition from Clause 8.2.3.1 inside an imported function cannot be referenced

m

y

37

NegSem_0802 Verify that import clause Clause 8.2.3.1 0301_General cannot override language FormatOfImp tag of imported module ort_039

m

n

38

NegSem_0802 0301_General FormatOfImp ort_040

Verify that unsupported Clause 8.2.3.1 language concepts cannot be used when language is set by import clause

m

n

39

NegSyn_08020 import statement cannot Clause 8.2.3.1 301_GeneralF be used in test case blocks ormatOfImpor t_001

m

y

40

NegSyn_08020 import statement cannot Clause 8.2.3.1 301_GeneralF be used in module control ormatOfImpor part t_002

m

y

41

Sem_08020301 _GeneralForm atOfImport_00 3

Make sure that local Clause 8.2.3.1 definition takes precedence over imported one when their identifiers are equal

m

y

42

Sem_08020301 _GeneralForm atOfImport_00 4

Make sure that imported enumeration values take precedence over local definition

Clause 8.2.3.1

m

y

43

Sem_08020301 Make sure that it is Clause 8.2.3.1 _GeneralForm possible to use module atOfImport_00 prefix for local definitions 5

m

y

44

Sem_08020301 Make sure that it is Clause 8.2.3.1 _GeneralForm possible to use module atOfImport_00 prefix for local definitions 6

m

n

133

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

45

Sem_08020301 _GeneralForm atOfImport_00 7

Make sure that it is possible to use module prefix for imported definitions

Clause 8.2.3.1

m

y

46

Sem_08020301 _GeneralForm atOfImport_00 8

Verify that structured type Clause 8.2.3.1 is imported together with its field names and nested type definitions

m

y

47

Sem_08020301 _GeneralForm atOfImport_00 9

Verify that component type is imported together with constant, variable, timer and port names

Clause 8.2.3.1

m

y

48

Sem_08020301 Verify that signature is _GeneralForm imported together with atOfImport_01 parameter names 0

Clause 8.2.3.1

m

y

49

Sem_08020301 _GeneralForm atOfImport_01 1

Verify that parameterized Clause 8.2.3.1 template is imported together with parameter names

m

y

50

Sem_08020301 Verify that function is _GeneralForm imported together with atOfImport_01 parameter names 2

Clause 8.2.3.1

m

y

51

Sem_08020301 Verify that altstep is _GeneralForm imported together with atOfImport_01 parameter names 3

Clause 8.2.3.1

m

y

52

Sem_08020301 Verify that test case is _GeneralForm imported together with atOfImport_01 parameter names 4

Clause 8.2.3.1

m

y

53

Sem_08020301 _GeneralForm atOfImport_01 5

Verify that information about module parameter type is imported together with module parameter

Clause 8.2.3.1

m

y

54

Sem_08020301 _GeneralForm atOfImport_01 6

Verify that information about type of constant is imported together with constant

Clause 8.2.3.1

m

y

55

Sem_08020301 _GeneralForm atOfImport_01 7

Verify using of import Clause 8.2.3.1 clause with language tag for importing module having identical language tag

m

y

134

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

56

Sem_08020301 _GeneralForm atOfImport_01 8

Verify using of import clause with language tag for importing module with no language tag

Clause 8.2.3.1

m

y

57

Sem_08020301 Verify that type of port is _GeneralForm imported from a module atOfImport_01 as expected 9

Clause 8.2.3.1

m

y

58

Sem_08020301 Verify that prefixed type is Clause 8.2.3.1 _GeneralForm evaluated as expected atOfImport_02 0

m

y

59

Syn_08020301 Import all is accepted. _GeneralForm atOfImport_00 1

Clause 8.2.3.1

m

y

60

Syn_08020301 Import of specific types is Clause 8.2.3.1 _GeneralForm accepted. atOfImport_00 2

m

n

Status

Support

5.62. Importing single definitions Table 61. Importing single definitions

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_08020302 _ImportingSin gleDefinitions _001

The value of an explicitly Clause 8.2.3.2 imported constant can be read and carries the same value.

m

n

2

Sem_08020302 _ImportingSin gleDefinitions _002

The value of an explicitly Clause 8.2.3.2 imported template can be read and carries the same value.

m

n

Status

Support

m

n

5.63. Importing groups Table 62. Importing groups

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_0802 Constants listed as Clause 8.2.3.3 0303_Importin exceptions in imported gGroups_001 groups are not accessible.

135

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

Sem_08020303 A const defined in a group Clause 8.2.3.3 _ImportingGro can be accessed if the ups_001 group is imported.

m

n

3

Sem_08020303 The IUT properly handles _ImportingGro except clause in group ups_002 import definitions

Clause 8.2.3.3

m

n

4

Sem_08020303 but that it is in fact a _ImportingGro shortcut notation for ups_003 explicit imports.

Clause 8.2.3.3

m

n

Reference in ES 201 873-1

Status

Support

5.64. Importing definitions of the same kind Table 63. Importing definitions of the same kind

Item

TC/TP reference

1

NegSem_0802 Transitive import rules 0301_General are properly handled FormatOfImp ort_003

Clause 8.2.3.4

m

y

2

NegSem_0802 Transitive import rules 0301_General are properly handled FormatOfImp ort_004

Clause 8.2.3.4

m

y

3

Sem_08020301 Transitive imports are _GeneralForm properly handled atOfImport_00 1

Clause 8.2.3.4

m

y

4

Sem_08020301 _GeneralForm atOfImport_00 2

Clause 8.2.3.4

m

y

5

Sem_08020304 An import of all constants Clause 8.2.3.4 _ImportingDef allows access to a sample initionsOfThe constant. SameKind_001

m

n

6

Sem_08020304 _ImportingDef initionsOfThe SameKind_002

A previously valid const import is not removed by an import covering the same definition with an except.

Clause 8.2.3.4

m

n

7

Sem_08020304 _ImportingDef initionsOfThe SameKind_003

A previously valid const Clause 8.2.3.4 import is not removed by a second import statement excluding the same definition.

m

n

136

purpose

Enumerated type definitions are automatically imported when needed

5.65. Importing all definitions of a module Table 64. Importing all definitions of a module

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0802 The constant is not visible Clause 8.2.3.5 0305_Importin after import with except. gAllDefinition sOfAModule_0 01

m

n

2

NegSem_0802 The constant is not visible Clause 8.2.3.5 0305_Importin after import with except. gAllDefinition sOfAModule_0 02

m

n

3

Sem_08020305 The constant is be visible _ImportingAll after multiple imports. DefinitionsOf AModule_001

Clause 8.2.3.5

m

y

4

Sem_08020305 The constant is be visible _ImportingAll after multiple imports. DefinitionsOf AModule_002

Clause 8.2.3.5

m

n

5.66. Import definitions from other TTCN-3 editions and from non-TTCN-3 modules Table 65. Import definitions from other TTCN-3 editions and from non-TTCN-3 modules

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

Sem_08020306 It is possible to import _ImportingDef from previous language initionsFromO versions. therT3Edition sAndFromNon T3Modules_00 1

Clause 8.2.3.6

m

y

2

Syn_08020306 _ImportingDef initionsFromO therT3Edition sAndFromNon T3Modules_00 1

Imports work with Clause 8.2.3.6 language references when importing definitions of the same kinds (in this case constants) is accepted.

m

y

137

Item

TC/TP reference

purpose

Reference in ES 201 873-1

3

Syn_08020306 _ImportingDef initionsFromO therT3Edition sAndFromNon T3Modules_00 2

Imports work with Clause 8.2.3.6 language references when importing all definitions of another module is accepted.

Status

Support

m

y

5.67. Importing of import statements from TTCN-3 modules Table 66. Importing of import statements from TTCN-3 modules

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0802 The import of import 0307_Importin statements works for gOfImportStat import all. ementsFromT 3Modules_001

Clause 8.2.3.7

m

y

2

NegSem_0802 The import of import 0307_Importin statements works for gOfImportStat import all. ementsFromT 3Modules_002

Clause 8.2.3.7

m

y

3

Sem_08020307 The import of import _ImportingOfI statements works for mportStateme import all. ntsFromT3Mo dules_001

Clause 8.2.3.7

m

y

5.68. Compatibility of language specifications of imports Table 67. Compatibility of language specifications of imports

Item

TC/TP reference

1

NegSem_0802 Imports referring to 0308_Compati future TTCN-3 versions bilityOfLangu are rejected. ageSpecificati onsInImports_ 001

138

purpose

Reference in ES 201 873-1

Status

Support

Clause 8.2.3.8

m

n

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

2

NegSem_0802 0308_Compati bilityOfLangu ageSpecificati onsInImports_ 002

Verify that modules with explicit language tag cannot import from newer TTCN-3 versions

Clause 8.2.3.8

m

n

3

NegSem_0802 0308_Compati bilityOfLangu ageSpecificati onsInImports_ 003

Verify that modules with explicit language tag cannot import from newer TTCN-3 versions

Clause 8.2.3.8

m

n

4

Sem_08020308 _Compatibility OfLanguageSp ecificationsInI mports_001

Verify that modules with Clause 8.2.3.8 explicit language tag can import from older TTCN-3 versions

m

y

5

Sem_08020308 _Compatibility OfLanguageSp ecificationsInI mports_002

Verify that modules with Clause 8.2.3.8 explicit language tag can import from older TTCN-3 versions

m

y

Status

Support

5.69. Definition of friend modules Table 68. Definition of friend modules

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_0802 Friend visibility works for Clause 8.2.4 04_Definition a sample constant. OfFriendModu les_001

m

y

2

NegSem_0802 04_Definition OfFriendModu les_002

Private definitions are not Clause 8.2.4 made visible by friend declarations (for a constant sample definition).

m

y

3

Sem_080204_D Friend visibility works for Clause 8.2.4 efinitionOfFri a sample constant. endModules_0 01

m

y

5.70. Visibility of definitions Table 69. Visibility of definitions

139

Item

TC/TP reference

purpose

1

NegSem_0802 05_VisibilityOf Definitions_00 1

2

Status

Support

Private definition (in this Clause 8.2.5 case a sample constant) is not visible using a normal import.

m

y

NegSem_0802 05_VisibilityOf Definitions_00 2

Private definition (in this Clause 8.2.5 case a sample constant) is not visible using an import of a friend module.

m

y

3

NegSem_0802 05_VisibilityOf Definitions_00 3

Friend definition (in this Clause 8.2.5 case a sample constant) is not visible using a group import of a non-friend module.

m

y

4

NegSem_0802 05_VisibilityOf Definitions_00 4

Private definition (in this Clause 8.2.5 case a sample constant) is not visible using a group import of a non-friend module.

m

y

5

NegSem_0802 05_VisibilityOf Definitions_00 5

Private definition (in this Clause 8.2.5 case a sample constant) is not visible using a group import of a friend module.

m

y

6

Sem_080205_V Explicitly defined public isibilityOfDefi definitions (in this case a nitions_001 sample constant) are visible when imported.

Clause 8.2.5

m

y

7

Sem_080205_V Explicitly defined public isibilityOfDefi definitions (in this case a nitions_002 sample constant) are visible when imported by a friend module.

Clause 8.2.5

m

y

8

Sem_080205_V Explicitly defined public isibilityOfDefi definitions (in this case a nitions_003 sample constant) are visible when imported through a group.

Clause 8.2.5

m

y

9

Sem_080205_V Explicitly defined public isibilityOfDefi definitions (in this case a nitions_004 sample constant) are visible when imported through a group of a friend module.

Clause 8.2.5

m

y

140

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

10

Sem_080205_V Friend definitions (in this Clause 8.2.5 isibilityOfDefi case a sample constant) nitions_005 are visible when imported through a group of a friend module.

m

y

Reference in ES 201 873-1

Status

Support

5.71. Module control part Table 70. Module control part

Item

TC/TP reference

purpose

1

NegSyn_0803_ There is not more than ModuleContro one control part. lPart_001

Clause 8.3

m

y

2

Sem_0803_Mo The verdict returned from Clause 8.3 duleControlPa a test case to the controlrt_001 part does not influence the execution of a second test case. The result of the last test case execution corresponds to the overall test verdict.

m

y

3

Syn_0803_Mod The module control is able Clause 8.3 uleControlPart to accept execute _001 statements.

m

y

4

Syn_0803_Mod The module control part Clause 8.3 uleControlPart with a few commonly _002 used stateents is accepted.

m

y

5

Syn_0803_Mod An empty control part is uleControlPart accepted. _003

m

y

Status

Support

m

y

Clause 8.3

5.72. Port types, component types and test configurations Table 71. Port types, component types and test configurations

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_0901_Co The IUT correctly handles Clause 9 mmunication_ loopback message ports_001

141

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

Sem_0901_Co The the IUT receives the mmunication_ message sent by ports_002 mycompA

Clause 9

m

y

3

Sem_0901_Co The the IUT receives the mmunication_ message sent by ports_003 mycompB and mycompC

Clause 9

m

y

4

Sem_0901_Co The IUT correctly handles Clause 9 mmunication_ message exch. between ports_004 ports

m

y

5

Sem_0901_Co The the IUT receives the mmunication_ message sent by ports_005 mycompA

Clause 9

m

y

6

NegSem_0902_ The IUT correctly handles Clause 9 Communicatio the assoc. of two port to n_ports_001 the same system interface

m

n

7

NegSem_0902_ The mycomp is connected Clause 9 Communicatio to two system interface n_ports_002 port.

m

n

8

NegSem_0902_ The two system interf. Communicatio port cannot connect n_ports_003

Clause 9

m

y

9

NegSem_0902_ The a connected port Communicatio cannot be mapped n_ports_004

Clause 9

m

n

10

Sem_0902_Co The IUT port correctly mmunication_ mapped with a system ports_001 interface

Clause 9

m

y

11

Sem_0902_Co The IUTs two ports are mmunication_ mapped correctly to ports_002 system interfaces

Clause 9

m

y

12

Syn_0902_Com Two component can be munication_p mapped by one system orts_001 interface

Clause 9

m

y

Reference in ES 201 873-1

Status

Support

m

n

5.73. Communication ports Table 72. Communication ports

Item

TC/TP reference

1

NegSem_0901_ A port owned by a Clause 9.1 Communicatio component cannot be n_ports_001 connected with two other ports

142

purpose

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

NegSem_0901_ It is not possible to Communicatio connect a mapped port n_ports_002

Clause 9.1

m

y

3

NegSem_0901_ It is not possible to Communicatio connect a port with two n_ports_003 other ports owned by the same component

Clause 9.1

m

n

4

NegSem_0901_ Verify that it is not Communicatio possible to map a n_ports_004 connected port

Clause 9.1

m

y

5

NegSem_0901_ Verify that it is not Communicatio possible to connect a port n_ports_005 with a port owned by the same component

Clause 9.1

m

n

6

NegSem_0901_ Verify that only 1:1 Communicatio connection between n_ports_006 component port and TSI are allowed

Clause 9.1

m

n

7

NegSem_0901_ Verify that a two TSI port Communicatio cannot be connected n_ports_007

Clause 9.1

m

y

8

NegSem_0901_ Verify that mapping an Communicatio already connected port is n_ports_008 not allowed

Clause 9.1

m

n

9

NegSem_0901_ Verify that connections Communicatio within the test system n_ports_009 interface are not allowed

Clause 9.1

m

y

10

NegSyn_0901_ Verify that a two TSI port Communicatio cannot be connected n_ports_001

Clause 9.1

m

y

11

Sem_0901_Co Verify that a port can mmunication_ connect to itself ports_006

Clause 9.1

m

y

12

Sem_0901_Co Verify that a port can Clause 9.1 mmunication_ connect to another port of ports_007 the same component

m

y

13

Sem_0901_Co Verify that more than one Clause 9.1 mmunication_ component port can ports_008 mapped to a single system port

m

y

14

Sem_0901_Co Verify that a component mmunication_ port can be connected to ports_009 two other component ports

m

y

Clause 9.1

143

Item

TC/TP reference

15

16

purpose

Reference in ES 201 873-1

Status

Support

Sem_0901_Co Verify that a component Clause 9.1 mmunication_ port can be mapped to TSI ports_010 port

m

y

Sem_0901_Co Verify that a component mmunication_ ports can be mapped to ports_011 TSI ports

m

y

Clause 9.1

5.74. Declaring constants Table 73. Declaring constants

Item

TC/TP reference

purpose

1

NegSem_10_C onstants_001

2

Status

Support

Assign rnd to Clause 10 constant used in type, not allowed since constant expressions used in types have to be known at compile-time.

m

y

NegSem_10_C onstants_002

A value is assigned only once to a constant

Clause 10

m

y

3

NegSem_10_C onstants_003

Constant shall Clause 10 not be of port type

m

y

4

NegSem_10_C onstants_004

Dot notation Clause 10 of a field in a record, which actual value is null shall cause an error

m

n

5

NegSem_10_C onstants_005

Index notation Clause 10 of a field in a set of type, which actual value is null shall cause an error

m

n

6

Sem_10_Const Assign and Clause 10 ants_001 read constants

m

y

144

Reference in ES 201 873-1

Item

TC/TP reference

7

purpose

Reference in ES 201 873-1

Status

Support

Sem_10_Const Assign and Clause 10 ants_002 read constants values

m

y

8

Sem_10_Const Single ants_003 expression and constant values

Clause 10

m

y

9

Sem_10_Const Constant used Clause 10 ants_004 within invoke function with return

m

y

10

Sem_10_Const Constant used Clause 10 ants_005 within predefined function

m

y

11

Sem_10_Const Record type ants_006 used as a constant

Clause 10

m

y

12

Sem_10_Const Record type Clause 10 ants_007 used as a constant with optional fields

m

y

13

Sem_10_Const Set type used ants_008 as a constant

Clause 10

m

y

14

Sem_10_Const Set type used ants_009 as a constant with optional fields

Clause 10

m

y

15

Syn_10_Consta Create nts_001 constants

Clause 10

m

y

16

Syn_10_Consta Assign default Clause 10 nts_002 constants values

m

y

17

Syn_10_Consta Assign nts_003 component constants values

Clause 10

m

y

18

Syn_10_Consta Define nts_004 constants in different scopes

Clause 10

m

y

145

5.75. Value variables Table 74. Value variables

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1101_ Variables should be ValueVars_001 assigned only by values

Clause 11.1

m

y

2

NegSem_1101_ Partially initialized ValueVars_002 variables are evaluated correctly.

Clause 11.1

m

n

3

NegSem_1101_ Dot notation referencing ValueVars_003 to a field, which actual value is null shall cause an error.

Clause 11.1

m

n

4

NegSem_1101_ Index notation Clause 11.1 ValueVars_004 referencing to a "set of", which actual value is null shall cause an error.

m

n

5

NegSem_1101_ Variables should be ValueVars_005 assigned only by values

Clause 11.1

m

y

6

NegSyn_1101_ Define variables in ValueVars_001 module scope

Clause 11.1

m

y

7

Sem_1101_Val Define variables in ueVars_001 different scopes

Clause 11.1

m

y

8

Sem_1101_Val Define variables in ueVars_002 different scopes

Clause 11.1

m

y

9

Sem_1101_Val Read and write variables ueVars_003

Clause 11.1

m

y

10

Sem_1101_Val Partially initialized ueVars_004 variables are evaluated correctly.

Clause 11.1

m

y

11

Sem_1101_Val Partially initialized ueVars_005 variables are evaluated correctly.

Clause 11.1

m

y

12

Syn_1101_Val ueVars_001

Clause 11.1

m

y

Define variables in different scopes

5.76. Template variables Table 75. Template variables

146

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1102_ Template variables should Clause 11.2 TemplateVars be assigned with _001 unitialized variables

m

y

2

NegSem_1102_ Partially initialized TemplateVars templates are evaluated _002 correctly.

Clause 11.2

m

n

3

NegSem_1102_ Dot notation referencing TemplateVars to a field, which actual _003 value is null shall cause an error.

Clause 11.2

m

n

4

NegSem_1102_ Index notation Clause 11.2 TemplateVars referencing to a set of, _004 which actual value is null shall cause an error.

m

n

5

NegSyn_1102_ Define template variables Clause 11.2 TemplateVars in module scope _001

m

y

6

NegSyn_1102_ Template variables should Clause 11.2 TemplateVars be assigned with _002 unitialized variables

m

y

7

Sem_1102_Te mplateVars_0 01

Define variables in different scopes

Clause 11.2

m

y

8

Sem_1102_Te mplateVars_0 02

Partially initialized templates are evaluated correctly.

Clause 11.2

m

y

9

Sem_1102_Te mplateVars_0 03

Partially initialized templates are evaluated correctly.

Clause 11.2

m

y

10

Syn_1102_Tem Define template variables Clause 11.2 plateVars_001 in different scopes

m

y

Reference in ES 201 873-1

Status

Support

5.77. Declaring timers Table 76. Declaring timers

Item

TC/TP reference

purpose

1

NegSem_12_to Ensure timer can not be plevel_timer_0 initialized with negative 01 duration

Clause 12

m

y

2

NegSem_12_to Ensure timer in array can Clause 12 plevel_timer_0 not be initialized with 02 negative duration

m

y

147

Item

TC/TP reference

3

Status

Support

NegSem_12_to Ensure uninitialized timer Clause 12 plevel_timer_0 can’t be started 03

m

y

4

NegSem_12_to Ensure uninitialized timer Clause 12 plevel_timer_0 in array can’t be started 04

m

y

5

NegSem_12_to Ensure uninitialized timer Clause 12 plevel_timer_0 in array can’t be started 05

m

y

6

NegSem_12_to Ensure timer declaration Clause 12 plevel_timer_0 syntax - reject single timer 06 instance initialized with array

m

y

7

NegSem_12_to Ensure timer declaration plevel_timer_0 syntax – reject array 07 initialization with wrong number of initializers

Clause 12

m

y

8

NegSem_12_to Ensure timer declaration plevel_timer_0 syntax – reject array of 08 timers initizlized with a single float value

Clause 12

m

y

9

NegSyn_12_to Ensure timer can`t be plevel_timer_0 used in module control 01 parts when declared in components

Clause 12

m

y

Clause 12

m

10

y

y

Clause 12

m

Ensure timer Clause 12 declaration syntax

Reference in ES 201 873-1

NegSyn_12_toplevel_timer Ensure timer _002 declaration syntax 11

m

148

purpose

NegSyn_12_to Ensure Clause plevel_timer_0 timer 12 declarat 03 ion syntax 12

y

m

y

NegSyn_ 12_tople vel_time r_004

Ensure timer declarat ion syntax

13

NegSyn_ 12_tople vel_time r_005 14

Item

TC/TP reference

NegSyn_12_toplev Ensure timer el_timer_006 array declaration syntax 15

purpose

Reference in ES 201 873-1

Status

Clause 12

m

y

Clause 12

m

y

Clause 12

m

NegSyn_12_to Ensure timer array plevel_timer_0 declaration syntax 07 16

y

Sem_12_toplevel_timer_00 Ensure timer 1 can be declared in components 17

Sem_12_toplev Ensure Clause el_timer_002 timer 12 can be declared in module control parts

m

y

Clause 12

m

y

Ensure timer can be declared in functions

Clause 12

m

y

Clause 12

m

y

Sem_12_toplevel_t Ensure timer imer_005 can be declared in test cases

Support

18

Sem_12_ toplevel _timer_0 03

Ensure timer can be declared in altsteps

19

Sem_12_ toplevel _timer_0 04 20

21

Sem_12_toplev Ensure timer`s elapsed el_timer_006 time is plausible

Clause 12

m

y

22

Sem_12_toplev Ensure timer can be el_timer_007 declared in components but used in test cases

Clause 12

m

y

23

Sem_12_toplev Ensure timer can be el_timer_008 declared in components but used in functions

Clause 12

m

y

149

Item

TC/TP reference

24

purpose

Reference in ES 201 873-1

Status

Support

Sem_12_toplev Ensure timer can be el_timer_009 declared in components but used in altsteps

Clause 12

m

y

25

Syn_12_toplev Ensure non-initialized el_timer_001 timer declaration syntax

Clause 12

m

y

26

Syn_12_toplev Ensure timer array el_timer_002 declaration syntax

Clause 12

m

y

27

Syn_12_toplev Ensure definition of a list el_timer_003 of timers is allowed as a single declaration

Clause 12

m

y

28

Syn_12_toplev Ensure timer array el_timer_004 initialization syntax

Clause 12

m

y

29

Syn_12_toplev Ensure timer declaration el_timer_005 with expression

Clause 12

m

y

30

Syn_12_toplev Ensure timer declaration el_timer_006 with expression

Clause 12

m

y

Reference in ES 201 873-1

Status

Support

5.78. Declaring messages Table 77. Declaring messages

Item

TC/TP reference

1

Sem_13_declar Ensure received messages Clause 13 ing_msg_001 can be a combination of value and matching mechanism

m

y

2

Sem_13_declar Ensure received messages Clause 13 ing_msg_002 can`t be matched with wrong template

m

y

3

Sem_13_declar Ensure instances of Clause 13 ing_msg_003 messages can be declared by in-line templates

m

y

4

Sem_13_declar Ensure instances of Clause 13 ing_msg_004 messages can be declared by global templates

m

y

5

Sem_13_declar Ensure instances of Clause 13 ing_msg_005 messages can be declared and passed via template variables

m

y

6

Sem_13_declar Ensure instances of Clause 13 ing_msg_006 messages can be declared and passed via inline template

m

y

150

purpose

Item

TC/TP reference

7

purpose

Reference in ES 201 873-1

Status

Support

Sem_13_declar Ensure instances of Clause 13 ing_msg_007 messages can be declared and passed via parameter

m

y

8

Sem_13_declar Ensure instances of Clause 13 ing_msg_008 messages can be declared and passed via template parameter

m

y

9

Sem_13_declar Ensure instances of Clause 13 ing_msg_009 messages can be declared and passed via template parameter

m

y

10

Sem_13_toplev el_declaring_ msg_various_t ypes_001

Port with type anytype can send and receive messages of any basic or structured type: `record' type.

Clause 13

m

y

11

Sem_13_toplev el_declaring_ msg_various_t ypes_002

Port with type anytype can send and receive messages of any basic or structured type: `record of' type.

Clause 13

m

y

12

Sem_13_toplev el_declaring_ msg_various_t ypes_003

Port with type anytype can send and receive messages of any basic or structured type: `enum' type.

Clause 13

m

y

13

Sem_13_toplev el_declaring_ msg_various_t ypes_004

Port with type anytype Clause 13 can send and receive messages of any basic or structured type: `set' type.

m

y

14

Sem_13_toplev el_declaring_ msg_various_t ypes_005

Port with type anytype can send and receive messages of any basic or structured type: `union' type.

Clause 13

m

y

15

Sem_13_toplev el_declaring_ msg_various_t ypes_006

Port with type anytype can send and receive messages of any basic or structured type: `bitstring' type.

Clause 13

m

y

16

Sem_13_toplev el_declaring_ msg_various_t ypes_007

Port with type anytype Clause 13 can send and receive messages of any basic or structured type: `boolean' type.

m

y

151

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

17

Sem_13_toplev el_declaring_ msg_various_t ypes_008

Port with type anytype can send and receive messages of any basic or structured type: `charstring' type.

Clause 13

m

y

18

Sem_13_toplev el_declaring_ msg_various_t ypes_009

Port with type anytype can send and receive messages of any basic or structured type: `float' type.

Clause 13

m

y

19

Sem_13_toplev el_declaring_ msg_various_t ypes_010

Port with type anytype can send and receive messages of any basic or structured type: `hexstring' type.

Clause 13

m

y

20

Sem_13_toplev el_declaring_ msg_various_t ypes_011

Port with type anytype can send and receive messages of any basic or structured type: `integer' type.

Clause 13

m

y

21

Sem_13_toplev el_declaring_ msg_various_t ypes_012

Port with type anytype can send and receive messages of any basic or structured type: `octetstring' type.

Clause 13

m

y

22

Sem_13_toplev el_declaring_ msg_various_t ypes_013

Port with type anytype can send and receive messages of any basic or structured type: `universal charstring' type.

Clause 13

m

n

23

Sem_13_toplev el_declaring_ msg_various_t ypes_014

Port with type anytype can send and receive messages of any basic or structured type: `verdicttype' type.

Clause 13

m

y

Reference in ES 201 873-1

Status

Support

Clause 14

m

y

5.79. Declaring procedure signatures Table 78. Declaring procedure signatures

Item

TC/TP reference

1

NegSem_1400_ Nonblocking signature procedure_sig contains in parameter natures_001

152

purpose

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1400_ Blocking calls needs procedure_sig response or exception natures_002 handling

Clause 14

m

y

2

Sem_1400_pro The IUT calls signature cedure_signat exception ures_001

Clause 14

m

y

3

Sem_1400_pro With noblock signature cedure_signat the IUT can raise ures_002 exception

Clause 14

m

y

4

Sem_1400_pro Non blocking signatures cedure_signat can raise exception ures_003

Clause 14

m

y

5

Sem_1400_pro Multiple calls can be send Clause 14 cedure_signat without ack using nonures_004 blocking signature

m

y

Status

Support

5.80. Declaring templates Table 79. Declaring templates

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_15_T opLevel_001

A template formed from a Clause 15 union is rejected when the union somehow contains a default type field.

m

n

2

NegSem_15_T opLevel_002

A template formed from a Clause 15 union is rejected when the union somehow contains a port type field.

m

n

3

NegSem_15_T opLevel_003

A template shall not be of default type.

Clause 15

m

n

4

NegSem_15_T opLevel_004

A template shall not be of port type.

Clause 15

m

n

5

NegSyn_15_To The expression or Clause 15 pLevel_001 template body initializing a template shall evaluate to a value or template, which is type compatible with the template being declared

m

y

6

Syn_15_TopLe A simple template with a vel_001 single charstring field is accepted.

m

y

Clause 15

153

5.81. Declaring message templates Table 80. Declaring message templates

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

Syn_1501_Decl A simple record-based aringMessage message template can be Templates_001 defined.

Clause 15.1

m

y

2

Syn_1501_Decl A simple record-based aringMessage message template with a Templates_002 wildcard ? is accepted.

Clause 15.1

m

y

3

Syn_1501_Decl A simple record-based aringMessage message template can be Templates_003 defined with a pattern in a charstring field.

Clause 15.1

m

y

4

Syn_1501_Decl A primitive type template Clause 15.1 aringMessage can be defined with a ? Templates_004 wildcard.

m

y

5

Syn_1501_Decl A primitive type template Clause 15.1 aringMessage can be defined with a oneTemplates_005 of notation.

m

y

6

Syn_1501_Decl All port operations are aringMessage accepted. Templates_006

m

y

Reference in ES 201 873-1

Status

Support

Clause 15.1

5.82. Declaring signature templates Table 81. Declaring signature templates

Item

TC/TP reference

1

Sem_1502_Dec Test in-line templates for laringSignatur accepting procedure eTemplates_00 replies. 1

Clause 15.2

m

y

2

Sem_1502_Dec Test in-line templates for laringSignatur accepting procedure eTemplates_00 replies. 2

Clause 15.2

m

y

3

Sem_1502_Dec Test in-line templates for laringSignatur accepting procedure eTemplates_00 replies. 3

Clause 15.2

m

n

4

Syn_1502_Decl Signature templates with aringSignatur explicit values are eTemplates_00 accepted. 1

Clause 15.2

m

y

154

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

5

Syn_1502_Decl Signature templates with aringSignatur wildcards are accepted. eTemplates_00 2

Clause 15.2

m

y

6

Syn_1502_Decl The basic operations call Clause 15.2 aringSignatur and getreply are accepted. eTemplates_00 3

m

y

7

Syn_1502_Decl The raise and catch aringSignatur operations are accepted. eTemplates_00 4

Clause 15.2

m

y

5.83. Global and local templates Table 82. Global and local templates

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1503_ GlobalAndLoc alTemplates_0 01

There’s an error for reassignment of a global non-parameterized template

Clause 15.3

m

y

2

NegSem_1503_ GlobalAndLoc alTemplates_0 02

There’s an error for reassignment of a global non-parameterized template

Clause 15.3

m

y

3

NegSem_1503_ There’s an error for reGlobalAndLoc assignment of a global alTemplates_0 parameterized template 03

Clause 15.3

m

y

4

NegSem_1503_ There’s an error for reGlobalAndLoc assignment of a local alTemplates_0 parameterized template 04

Clause 15.3

m

y

5

NegSyn_1503_ GlobalAndLoc alTemplates_0 01

There’s an error if no Clause 15.3 value is assigned in a global non-parameterized template declaration

m

y

6

NegSyn_1503_ GlobalAndLoc alTemplates_0 02

There’s an error if no Clause 15.3 value is assigned in a local non-parameterized template declaration

m

y

155

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

7

NegSyn_1503_ GlobalAndLoc alTemplates_0 03

There’s an error if no value is assigned in a global parameterized template declaration

Clause 15.3

m

y

8

NegSyn_1503_ GlobalAndLoc alTemplates_0 04

There’s an error if no Clause 15.3 value is assigned in a local parameterized template declaration

m

y

9

Sem_1503_Glo A template values can be balAndLocalT accessed with the dot emplates_001 notation as expected.

Clause 15.3

m

y

10

Sem_1503_Glo A template actual balAndLocalT parameter is passed emplates_002 through correctly.

Clause 15.3

m

y

11

Sem_1503_Glo A send operation with balAndLocalT actual parameters of a emplates_003 global parameterized template is accepted.

Clause 15.3

m

y

12

Sem_1503_Glo A parameterized local balAndLocalT template in a test case is emplates_004 accepted.

Clause 15.3

m

n

13

Sem_1503_Glo A send operation with balAndLocalT actual parameters of a emplates_005 global parameterized template is accepted with the actual parameter being a template parameter.

Clause 15.3

m

y

14

Sem_1503_Glo A send operation with balAndLocalT actual parameters of a emplates_006 global parameterized template is accepted with the actual parameter being an inline template.

Clause 15.3

m

y

15

Syn_1503_Glo A global parameterized balAndLocalT template is accepted. emplates_001

Clause 15.3

m

y

16

Syn_1503_Glo A parameterized local balAndLocalT template in the control emplates_004 part is accepted.

Clause 15.3

m

n

17

Syn_1503_Glo A parameterized local balAndLocalT template in a function is emplates_005 accepted.

Clause 15.3

m

n

156

Item

TC/TP reference

purpose

18

Syn_1503_Glo A parameterized local balAndLocalT template in an altstep is emplates_006 accepted.

Reference in ES 201 873-1

Status

Support

Clause 15.3

m

n

Reference in ES 201 873-1

Status

Support

5.84. In-line templates Table 83. In-line templates

Item

TC/TP reference

purpose

1

Syn_1504_Inli Inline templates are neTemplates_ accepted. 001

Clause 15.4

m

y

2

Syn_1504_Inli Modified parameterized neTemplates_ inline templates are 002 accepted.

Clause 15.4

m

y

3

Syn_1504_Inli Modified plain inline neTemplates_ templates are accepted. 003

Clause 15.4

m

y

Reference in ES 201 873-1

Status

Support

5.85. Modified templates Table 84. Modified templates

Item

TC/TP reference

purpose

1

NegSem_1505_ A modified template does ModifiedTemp not refer to itself. lates_001

Clause 15.5

m

y

2

NegSem_1505_ A modified template does ModifiedTemp not omit possible lates_002 parameters of the base template.

Clause 15.5

m

y

3

NegSem_1505_ A modified template does Clause 15.5 ModifiedTemp not omit possible lates_003 parameters introduced in any modification step.

m

y

4

NegSem_1505_ Parameter names in ModifiedTemp modified templates are lates_004 the same.

Clause 15.5

m

y

5

NegSem_1505_ The dash in default Clause 15.5 ModifiedTemp parameter values of a lates_005 modified templates is only accepted when the base template actually has a default value.

m

y

157

Item

TC/TP reference

6

Reference in ES 201 873-1

Status

Support

NegSem_1505_ The same parameter ModifiedTemp name is used when lates_006 modifying the base template.

Clause 15.5

m

y

7

NegSem_1505_ The same parameter type ModifiedTemp is used when modifying lates_007 the base template.

Clause 15.5

m

y

8

NegSyn_1505_ The base tamplate and Clause 15.5 ModifiedTemp modified template cannot lates_001 be the same

m

y

9

Sem_1505_Mo The values of plain difiedTemplat modified template es_001 definitions are as expected.

Clause 15.5

m

y

10

Sem_1505_Mo A modified template of a Clause 15.5 difiedTemplat record of type using index es_002 notation access works as expected.

m

y

11

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_003 templates are working as expected.

Clause 15.5

m

y

12

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_004 templates are working as expected when the modified template uses the dash for the default value.

Clause 15.5

m

y

13

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_005 templates are working as expected

Clause 15.5

m

y

14

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_006 templates are working as expected

Clause 15.5

m

y

15

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_007 templates are working as expected.

Clause 15.5

m

y

16

Sem_1505_Mo The values of plain difiedTemplat modified template es_008 definitions are as expected.

Clause 15.5

m

y

158

purpose

Item

TC/TP reference

17

purpose

Reference in ES 201 873-1

Status

Support

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_009 templates are working as expected.

Clause 15.5

m

y

18

Sem_1505_Mo Default values in formal difiedTemplat parameters of modified es_010 templates are working as expected.

Clause 15.5

m

y

19

Syn_1505_Mod Plain modified template ifiedTemplate definitions are accepted. s_001

Clause 15.5

m

y

20

Syn_1505_Mod A modified template does Clause 15.5 ifiedTemplate not omit possible s_002 parameters introduced in any modification step.

m

y

21

Syn_1505_Mod The default values in ifiedTemplate formal parameters of s_003 modified templates are accepted.

Clause 15.5

m

y

22

Syn_1505_Mod Dash as default parameter Clause 15.5 ifiedTemplate values are accepted. s_004

m

y

5.86. Referencing individual string elements Table 85. Referencing individual string elements

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_1506 01_Referencin gIndividualStr ingElements_0 01

The referencing of Clause 15.6.1 individual string elements inside templates or template fields is forbidden.

Status

Support

m

y

Status

Support

m

y

5.87. Referencing record and set fields Table 86. Referencing record and set fields

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_1506 Fields with omit values on Clause 15.6.2 02_Referencin the right-hand side of an gRecordAndSe assignment are rejected. tFields_001

159

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1506 Fields with * values on the Clause 15.6.2 02_Referencin right-hand side of an gRecordAndSe assignment are rejected tFields_002

m

n

3

NegSem_1506 02_Referencin gRecordAndSe tFields_003

Value lists on the righthand side of an assignment are not accepted.

Clause 15.6.2

m

y

4

NegSem_1506 02_Referencin gRecordAndSe tFields_004

Complement lists on the right-hand side of an assignment are not accepted.

Clause 15.6.2

m

y

5

NegSem_1506 02_Referencin gRecordAndSe tFields_005

Referencing a template field with the ifpresent attribute causes a rejection.

Clause 15.6.2

m

y

6

NegSem_1506 02_Referencin gRecordAndSe tFields_006

Referencing a field of an Clause 15.6.2 address type, which actual value is null shall cause rejection.

m

n

7

Sem_150602_R eferencingRec ordAndSetFiel ds_001

? shall be returned for Clause 15.6.2 mandatory subfields and * shall be returned for optional subfields.

m

y

8

Sem_150602_R eferencingRec ordAndSetFiel ds_002

The recurisve anyvalue expansion is performed correctly when new values are assigned.

Clause 15.6.2

m

y

9

Sem_150602_R eferencingRec ordAndSetFiel ds_003

? shall be returned for Clause 15.6.2 mandatory subfields and * shall be returned for optional subfields.

m

n

10

Sem_150602_R eferencingRec ordAndSetFiel ds_004

? shall be returned for Clause 15.6.2 mandatory subfields and * shall be returned for optional subfields.

m

n

5.88. Referencing record of and set of elements Table 87. Referencing record of and set of elements

160

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1506 03_Referencin gRecordOfAnd SetElements_0 01

Referencing an element within a value list causes an error in the context of record of.

Clause 15.6.3

m

y

2

NegSem_1506 Access to unitialized fields Clause 15.6.3 03_Referencin in the context of record of gRecordOfAnd is rejected. SetElements_0 02

m

y

3

NegSem_1506 Anyvalueornone fields in 03_Referencin the context of record of is gRecordOfAnd rejected. SetElements_0 03

Clause 15.6.3

m

y

4

NegSem_1506 Complement value lists in Clause 15.6.3 03_Referencin the context of record of gRecordOfAnd are rejected. SetElements_0 04

m

y

5

NegSem_1506 Subset in the context of 03_Referencin record of are rejected. gRecordOfAnd SetElements_0 05

Clause 15.6.3

m

y

6

NegSem_1506 Superset in the context of 03_Referencin record of are rejected. gRecordOfAnd SetElements_0 06

Clause 15.6.3

m

y

7

NegSem_1506 Access into permutation 03_Referencin in record of templates is gRecordOfAnd forbidden. SetElements_0 07

Clause 15.6.3

m

n

8

NegSem_1506 03_Referencin gRecordOfAnd SetElements_0 08

Access to record of Clause 15.6.3 indexes is forbidden when a previous index entry is a permutation with a *.

m

y

9

NegSem_1506 Access to ifpresent fields 03_Referencin is not allowed. gRecordOfAnd SetElements_0 09

m

y

Clause 15.6.3

161

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

10

NegSem_1506 Referencing 03_Referencin AnyValueOrNone fields is gRecordOfAnd not allowed. SetElements_0 10

Clause 15.6.3

m

y

11

NegSem_1506 Referencing uninitialized 03_Referencin fields is not allowed. gRecordOfAnd SetElements_0 11

Clause 15.6.3

m

y

12

NegSem_1506 Referencing uninitialized 03_Referencin fields is not allowed. gRecordOfAnd SetElements_0 12

Clause 15.6.3

m

y

13

NegSem_1506 Referencing uninitialized 03_Referencin fields is not allowed. gRecordOfAnd SetElements_0 13

Clause 15.6.3

m

y

14

NegSem_1506 03_Referencin gRecordOfAnd SetElements_0 14

Referencing an element within a value list causes an error in the context of set of.

Clause 15.6.3

m

y

15

NegSem_1506 03_Referencin gRecordOfAnd SetElements_0 15

Referencing an element of Clause 15.6.3 an address type, which actual value is null shall cause an error.

m

n

16

Sem_150603_R eferencingRec ordOfAndSetE lements_001

Assignment of an Clause 15.6.3 anyvalue on the right hand side yields an anyvalue in the context of record of.

m

y

17

Sem_150603_R Assignment to a anyvalue Clause 15.6.3 eferencingRec in the context of record of ordOfAndSetE is handled correctly. lements_002

m

y

18

Sem_150603_R eferencingRec ordOfAndSetE lements_003

m

n

162

Assignment to a anyvalue Clause 15.6.3 in the context of record of is handled correctly in two subsequent assignments.

Item

TC/TP reference

purpose

19

Sem_150603_R eferencingRec ordOfAndSetE lements_004

20

Reference in ES 201 873-1

Status

Support

Assignment to a anyvalue Clause 15.6.3 in the context of record of is handled correctly when the first element is changed.

m

y

Sem_150603_R eferencingRec ordOfAndSetE lements_005

Access outside permutation fields is allowed and works as expected.

Clause 15.6.3

m

y

21

Sem_150603_R eferencingRec ordOfAndSetE lements_006

Referencing an element within a record of, set of or array field to which omit is assigned works as expected

Clause 15.6.3

m

y

22

Sem_150603_R eferencingRec ordOfAndSetE lements_007

Referencing an element within a record of, set of or array field to which omit is assigned works as expected

Clause 15.6.3

m

n

Reference in ES 201 873-1

Status

Support

5.89. Referencing signature parameters Table 88. Referencing signature parameters

Item

TC/TP reference

purpose

1

NegSem_1506 Test modification of 04_Referencin signature parameters. gSignaturePar ameters_001

Clause 15.6.4

m

n

2

Sem_150604_R Test modification of eferencingSig signature parameters. natureParame ters_001

Clause 15.6.4

m

y

5.90. Referencing union alternatives Table 89. Referencing union alternatives

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1506 05_Referencin g_union_alter natives_001

Template variables does not allow referencing alternatives inside an union with omit

Clause 15.6.5

m

y

163

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

2

NegSem_1506 05_Referencin g_union_alter natives_002

Template variables does not allow referencing alternatives inside an union with AnyValueOrNone

Clause 15.6.5

m

y

3

NegSem_1506 05_Referencin g_union_alter natives_003

Template variables does not allow referencing alternatives inside an union with list

Clause 15.6.5

m

n

4

NegSem_1506 05_Referencin g_union_alter natives_004

Template variables does Clause 15.6.5 not allow referencing alternatives inside an union with complemented list

m

n

5

NegSem_1506 05_Referencin g_union_alter natives_005

Referencing an alternative Clause 15.6.5 of a union template field to which the ifpresent attribute is attached, shall cause an error

m

n

6

NegSem_1506 05_Referencin g_union_alter natives_006

Referencing an alternative Clause 15.6.5 of an address type, which actual value is null shall cause

m

n

7

Sem_150605_R eferencing_un ion_alternativ es_001

Template variables allow referencing alternatives inside a union template definition

Clause 15.6.5

m

y

8

Sem_150605_R Template variables allow eferencing_un referencing with an ion_alternativ Anyvalue union template es_002

Clause 15.6.5

m

n

9

Sem_150605_R Template variables allow eferencing_un referencing with an ion_alternativ Anyvalue union template es_003

Clause 15.6.5

m

y

10

Sem_150605_R Template variables allow eferencing_un referencing with an ion_alternativ Anyvalue union template es_004

Clause 15.6.5

m

y

5.91. Template restrictions Table 90. Template restrictions

164

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with anyvalue(?). ictions_001

m

y

2

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with setof template. ictions_002

m

y

3

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with anyvalueornone(*). ictions_003

m

y

4

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with value ranges. ictions_004

m

y

5

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with supersets. ictions_005

m

y

6

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with subsets. ictions_006

m

y

7

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with patterns. ictions_007

m

y

8

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with anyelement inside ictions_008 values.

m

y

9

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with anyelemenornone ictions_009 inside values.

m

y

10

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with permutation inside ictions_010 values.

m

y

11

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with length restrictions. ictions_011

m

y

12

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with length restrictions. ictions_012

m

y

13

NegSem_1508_ Template(omit) is rejected Clause 15.8 TemplateRestr with length restrictions. ictions_013

m

y

14

NegSem_1508_ Template(value) is Clause 15.8 TemplateRestr rejected with anyvalue(?). ictions_014

m

y

165

Item

TC/TP reference

15

Reference in ES 201 873-1

Status

Support

NegSem_1508_ Template(value) is TemplateRestr rejected with valuelist. ictions_015

Clause 15.8

m

y

16

NegSem_1508_ Template(value) is TemplateRestr rejected with ictions_016 anyvalueornone(*).

Clause 15.8

m

y

17

NegSem_1508_ Template(value) is TemplateRestr rejected with value ictions_017 ranges.

Clause 15.8

m

y

18

NegSem_1508_ Template(value) is TemplateRestr rejected with supersets. ictions_018

Clause 15.8

m

y

19

NegSem_1508_ Template(value) is TemplateRestr rejected with supersets. ictions_019

Clause 15.8

m

y

20

NegSem_1508_ Template(value) is TemplateRestr rejected with patterns. ictions_020

Clause 15.8

m

y

21

NegSem_1508_ Template(value) is TemplateRestr rejected with anyelement ictions_021 inside values.

Clause 15.8

m

y

22

NegSem_1508_ Template(value) is Clause 15.8 TemplateRestr rejected with permutation ictions_022 inside values.

m

y

23

NegSem_1508_ Template(value) is TemplateRestr rejected with length ictions_023 restrictions.

Clause 15.8

m

y

24

NegSem_1508_ Template(value) is TemplateRestr rejected with length ictions_024 restrictions.

Clause 15.8

m

y

25

NegSem_1508_ Template(present) refuses Clause 15.8 TemplateRestr omit value as a whole. ictions_025

m

y

26

NegSem_1508_ Template(value) refuses TemplateRestr omit as a whole. ictions_026

Clause 15.8

m

y

27

NegSem_1508_ ensure that symbols TemplateRestr created during template ictions_027 expansion are checked against omit template restriction

Clause 15.8

m

n

166

purpose

Item

TC/TP reference

28

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1508_ ensure that symbols TemplateRestr created during template ictions_028 expansion are checked against value template restriction

Clause 15.8

m

n

29

NegSem_1508_ The template(present) TemplateRestr with anyvalue(?) can’t be ictions_029 assigned to an omit restricted variable template

Clause 15.8

m

y

30

NegSem_1508_ Unrestricted template TemplateRestr with anyvalue(?) can’t be ictions_030 assigned to an omit restricted variable template

Clause 15.8

m

y

31

NegSem_1508_ Template(omit) can’t be TemplateRestr assigned to a variable ictions_031 template(value) if omit

Clause 15.8

m

y

32

NegSem_1508_ Template(present) can’t Clause 15.8 TemplateRestr be assigned to a ictions_032 template(value) variable if contains anyvalueornone(*)

m

y

33

NegSem_1508_ An unrestricted template Clause 15.8 TemplateRestr can’t be assigned to a ictions_033 template(value) variable if contains anyvalueornone(*)

m

y

34

NegSem_1508_ A template with omit Clause 15.8 TemplateRestr restriction can’t be ictions_034 assigned to a template(present)variable if omit

m

y

35

NegSem_1508_ An unrestricted template Clause 15.8 TemplateRestr can’t be assigned to a ictions_035 template(present)variable if omit

m

y

36

NegSem_1508_ Template(present) can’t Clause 15.8 TemplateRestr be parameter to a ictions_036 template(omit) if contains anyvalueornone(*)

m

y

37

NegSem_1508_ Template(present) can’t Clause 15.8 TemplateRestr be parameter to ictions_037 template(omit) if contains anyvalue(?)

m

y

167

Item

TC/TP reference

38

Reference in ES 201 873-1

Status

Support

NegSem_1508_ Template(present) can’t TemplateRestr be parameter to ictions_038 template(value) if it contains anyvalueornone(*)

Clause 15.8

m

y

39

NegSem_1508_ Unrestricted template TemplateRestr can’t be parameter to ictions_039 template(value) if it contains anyvalueornone(*)

Clause 15.8

m

y

40

NegSem_1508_ Template(present) can’t TemplateRestr be parameter to a ictions_040 template(omit)

Clause 15.8

m

y

41

NegSem_1508_ Unrestricted template TemplateRestr cannot be parameter to ictions_041 template(value)

Clause 15.8

m

y

42

NegSem_1508_ Template(present) cannot Clause 15.8 TemplateRestr be parameter to ictions_042 template(value)

m

y

43

NegSem_1508_ Template(present) cannot Clause 15.8 TemplateRestr be parameter to ictions_043 template(omit)

m

y

44

NegSem_1508_ The restrictiveness of Clause 15.8 TemplateRestr parameters ictions_044 template(value)→templat e(present) is handled correctly.

m

y

45

NegSem_1508_ The restrictiveness of Clause 15.8 TemplateRestr parameters ictions_045 template(value)→templat e(omit) is handled correctly.

m

y

46

NegSem_1508_ The restrictiveness of Clause 15.8 TemplateRestr parameters ictions_046 template(value)→templat e is handled correctly.

m

y

47

NegSem_1508_ The restrictiveness of Clause 15.8 TemplateRestr parameters ictions_047 template(omit)→template( present) is handled correctly.

m

y

48

NegSem_1508_ The restrictiveness of Clause 15.8 TemplateRestr parameters ictions_048 template(omit)→template( present) is handled correctly.

m

y

168

purpose

Item

TC/TP reference

49

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1508_ The restrictiveness of Clause 15.8 TemplateRestr parameters ictions_049 template(omit)→template( present) is handled correctly.

m

y

50

NegSem_1508_ Decoded content match is Clause 15.8 TemplateRestr not allowed for omit ictions_050 template restriction

m

y

51

NegSem_1508_ Decoded content match is Clause 15.8 TemplateRestr not allowed for omit ictions_051 template restriction

m

y

52

Sem_1508_Te A value can be assigned to Clause 15.8 mplateRestrict a template(omit) variable. ions_001

m

y

53

Sem_1508_Te A template(omit) can be mplateRestrict assigned to a ions_002 template(omit) variable.

Clause 15.8

m

y

54

Sem_1508_Te A template(value) can be mplateRestrict assigned to a ions_003 template(omit) variable.

Clause 15.8

m

y

55

Sem_1508_Te A value can be assigned to Clause 15.8 mplateRestrict a template(value) ions_004 variable.

m

y

56

Sem_1508_Te A template(value) can be mplateRestrict assigned to a ions_005 template(value) variable.

Clause 15.8

m

y

57

Sem_1508_Te A value can be assigned to Clause 15.8 mplateRestrict a template(present) ions_006 variable.

m

y

58

Sem_1508_Te A template(omit) can be mplateRestrict assigned to a ions_007 template(present) variable.

Clause 15.8

m

y

59

Sem_1508_Te A template(value) can be mplateRestrict assigned to a ions_008 template(present) variable.

Clause 15.8

m

y

60

Sem_1508_Te A template(present) can mplateRestrict be assigned to a ions_009 template(present) variable.

Clause 15.8

m

y

61

Sem_1508_Te A value can be assigned to Clause 15.8 mplateRestrict a template variable. ions_010

m

y

169

Item

TC/TP reference

62

Reference in ES 201 873-1

Status

Support

Sem_1508_Te A template(omit) can be mplateRestrict assigned to a template ions_011 variable.

Clause 15.8

m

y

63

Sem_1508_Te A template(value) can be mplateRestrict assigned to a template ions_012 variable.

Clause 15.8

m

y

64

Sem_1508_Te A template(present) can mplateRestrict be assigned to a template ions_013 variable.

Clause 15.8

m

y

65

Sem_1508_Te A template can be mplateRestrict assigned to a template ions_014 variable.

Clause 15.8

m

y

66

Sem_1508_Te A base template can be mplateRestrict modified without ions_015 restrictions.

Clause 15.8

m

y

67

Sem_1508_Te A base template can be mplateRestrict modified with ions_016 template(present) restriction.

Clause 15.8

m

y

68

Sem_1508_Te A base template can be Clause 15.8 mplateRestrict modified with ions_017 template(omit) restriction.

m

y

69

Sem_1508_Te A base template can be mplateRestrict modified with ions_018 template(value) restriction.

Clause 15.8

m

y

70

Sem_1508_Te A template(present) base mplateRestrict template can be modified ions_019 with template(present) restriction.

Clause 15.8

m

y

71

Sem_1508_Te A template(present) base mplateRestrict template can be modified ions_020 with template(value) restriction.

Clause 15.8

m

y

72

Sem_1508_Te A template(omit) base mplateRestrict template can be modified ions_021 with template(omit) restriction.

Clause 15.8

m

y

73

Sem_1508_Te A template(omit) base mplateRestrict template can be modified ions_022 with template(value) restriction.

Clause 15.8

m

y

170

purpose

Item

TC/TP reference

74

purpose

Reference in ES 201 873-1

Status

Support

Sem_1508_Te A template(value) base mplateRestrict template can be modified ions_023 with template(value) restriction.

Clause 15.8

m

y

75

Sem_1508_Te Template(present) base mplateRestrict templates are allowed to ions_024 be modified to template(omit).

Clause 15.8

m

y

76

Sem_1508_Te Template(omit) base mplateRestrict templates are allowed to ions_025 be modified to template(present).

Clause 15.8

m

y

77

Sem_1508_Te Template(value) base mplateRestrict templates are allowed to ions_026 be modified to template(present).

Clause 15.8

m

y

78

Sem_1508_Te Template(value) base mplateRestrict templates are allowed to ions_027 be modified to template(omit).

Clause 15.8

m

y

79

Sem_1508_Te Template(value) base mplateRestrict templates are allowed to ions_028 be modified to template.

Clause 15.8

m

y

80

Sem_1508_Te Template(omit) base mplateRestrict templates are allowed to ions_029 be modified to template.

Clause 15.8

m

y

81

Sem_1508_Te Template(present) base mplateRestrict templates are allowed to ions_030 be modified to template.

Clause 15.8

m

y

82

Sem_1508_Te Template (omit) can be mplateRestrict parameter to ions_031 template(present) if it contains omit

Clause 15.8

m

y

83

Sem_1508_Te An unrestricted template mplateRestrict can’t be parameter to ions_032 template(present) if it contains omit

Clause 15.8

m

y

84

Sem_1508_Te An unrestricted template mplateRestrict can be parameter to ions_033 template(present)

Clause 15.8

m

y

85

Sem_1508_Te Template (omit) can be mplateRestrict parameter to ions_034 template(present)

Clause 15.8

m

y

171

Item

TC/TP reference

86

purpose

Reference in ES 201 873-1

Status

Support

Sem_1508_Te Template(omit) can be mplateRestrict parameter to ions_035 template(value) if it is omit

Clause 15.8

m

y

87

Sem_1508_Te Template(omit) can be mplateRestrict parameter to ions_036 template(value)

Clause 15.8

m

y

88

Sem_1508_Te Decoded content match is Clause 15.8 mplateRestrict allowed for present ions_037 template restriction

m

y

89

Syn_1508_Tem Template(omit) is plateRestrictio accepted with value omit ns_001 value.

Clause 15.8

m

y

90

Syn_1508_Tem Template(omit) is plateRestrictio accepted with a concrete ns_002 value.

Clause 15.8

m

y

91

Syn_1508_Tem Template(value) is plateRestrictio accepted with a concrete ns_003 value.

Clause 15.8

m

y

92

Syn_1508_Tem Template(present) is plateRestrictio accepted with a concrete ns_004 value.

Clause 15.8

m

y

Reference in ES 201 873-1

Status

Support

5.92. Match operation Table 91. Match operation

Item

TC/TP reference

1

NegSem_1509_ The match operation MatchOperati refuses two templates as on_001 actual parameters.

Clause 15.9

m

y

2

NegSem_1509_ The match operation MatchOperati refuses not initialized on_002 operands

Clause 15.9

m

n

3

NegSem_1509_ The match operation works Clause 15.9 MatchOperati correctly with enums on_003

m

y

4

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 as expected on a template 01 with range restriction when the tested value is inside the range.

m

y

172

purpose

Item

TC/TP reference

5

purpose

Reference in ES 201 873-1

Status

Support

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 as expected on a template 02 with range restriction when the tested value is outside the range.

m

y

6

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly on records in the 03 positive case.

m

y

7

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly on records in the 04 negative case.

m

y

8

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly if the types are 05 incompatible.

m

n

9

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly on records with 06 optional fields in the positive case.

m

y

10

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly on sets in the 07 positive case.

m

y

11

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly on sets in the 08 negative case.

m

y

12

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly if the set types 09 are incompatible.

m

n

13

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly on sets with 10 optional fields in the positive case.

m

y

14

Sem_1509_Mat Matching a value chOperation_0 expression against a 11 template instance which evaluates to the omit matching mechanism shall return false

m

y

Clause 15.9

173

Item

TC/TP reference

15

purpose

Reference in ES 201 873-1

Status

Support

Sem_1509_Mat If the expression chOperation_0 -parameter evaluates to a 12 literal value without explicit or implicit identification of its type, the type of the template instance-parameter shall be used as the type governor for the expression-parameter.

Clause 15.9

m

y

16

Sem_1509_Mat If the expression chOperation_0 -parameter evaluates to a 13 literal value without explicit or implicit identification of its type, the type of the template instance-parameter shall be used as the type governor for the expression-parameter

Clause 15.9

m

y

17

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly with enums 14

m

n

18

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly with enums 15

m

y

19

Sem_1509_Mat The match operation works Clause 15.9 chOperation_0 correctly with enums 16

m

y

5.93. Valueof operation Table 92. Valueof operation

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1510_ The valueof function ValueOfOpera works correctly on omit. tion_001

Clause 15.10

m

y

2

NegSem_1510_ The valueof function Clause 15.10 ValueOfOpera works correctly on tion_002 templates with wildcards.

m

y

3

NegSem_1510_ The valueof function ValueOfOpera works correctly on tion_003 regular value templates.

m

y

174

Clause 15.10

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

4

NegSem_1510_ The valueof function ValueOfOpera works correctly on range tion_004 templates.

Clause 15.10

m

y

5

NegSem_1510_ check that runtime error Clause 15.10 ValueOfOpera occurs if valueof is applied tion_005 to uninitialized template

m

y

6

NegSem_1510_ check that runtime error Clause 15.10 ValueOfOpera occurs if valueof is applied tion_006 to partially initialized template

m

y

7

Sem_1510_Val The valueof operation Clause 15.10 ueOfOperatio works as expected for n_001 fully initialized templates.

m

y

5.94. Concatenating templates of string and list types Table 93. Concatenating templates of string and list types

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1511_ Concatenation of Clause 15.11 Concatenating octetstring types yields an TemplatesOfSt even number of digits. ringAndListTy pes_001

m

y

2

NegSem_1511_ Concatenating TemplatesOfSt ringAndListTy pes_002

Concatenation of strings types yields an error if specified ranges are not fixed length.

Clause 15.11

m

n

3

NegSem_1511_ Concatenating TemplatesOfSt ringAndListTy pes_003

A simple concatenation of Clause 15.11 non-wildcard octetstring must not yield in a noneven number of hexadecimals.

m

y

4

NegSem_1511_ The inline template Concatenating definitions are correctly TemplatesOfSt concatenated. ringAndListTy pes_004

Clause 15.11

m

y

5

NegSem_1511_ The inline template Concatenating definitions are correctly TemplatesOfSt concatenated. ringAndListTy pes_005

Clause 15.11

m

y

175

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

6

NegSem_1511_ Concatenating TemplatesOfSt ringAndListTy pes_006

Concatenation of octetstring types and ? patterns works as expected.

Clause 15.11

m

n

7

Sem_1511_Con Concatenation of Clause 15.11 catenatingTe charstring types works as mplatesOfStri expected (variant 1). ngAndListTyp es_001

m

y

8

Sem_1511_Con Concatenation of Clause 15.11 catenatingTe octetstring types works as mplatesOfStri expected (variant 2). ngAndListTyp es_002

m

y

9

Sem_1511_Con Concatenation of bitstring Clause 15.11 catenatingTe types works as expected. mplatesOfStri ngAndListTyp es_003

m

n

10

Sem_1511_Con Concatenation of Clause 15.11 catenatingTe octetstring types works as mplatesOfStri expected (variant 1). ngAndListTyp es_004

m

n

11

Sem_1511_Con Concatenation of Clause 15.11 catenatingTe octetstring types works as mplatesOfStri expected (variant 2). ngAndListTyp es_005

m

n

12

Sem_1511_Con catenatingTe mplatesOfStri ngAndListTyp es_006

Clause 15.11

m

y

13

Sem_1511_Con Concatenations of record catenatingTe of charstrings are mplatesOfStri accepted. ngAndListTyp es_007

Clause 15.11

m

n

14

Sem_1511_Con Concatenations of record Clause 15.11 catenatingTe of charstrings work when mplatesOfStri parameterized. ngAndListTyp es_008

m

n

176

A concatenation of charstrings with a fixed length AnyValueOrNone be matched.

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

15

Sem_1511_Con Concatenations of set of catenatingTe integers are accepted. mplatesOfStri ngAndListTyp es_009

Clause 15.11

m

n

16

Sem_1511_Con The inline template catenatingTe definitions are correctly mplatesOfStri concatenated. ngAndListTyp es_010

Clause 15.11

m

y

17

Sem_1511_Con catenatingTe mplatesOfStri ngAndListTyp es_011

Concatenation of Clause 15.11 octetstring types works as expected (matching patterns in quotation).

m

n

18

Sem_1511_Con catenatingTe mplatesOfStri ngAndListTyp es_012

Concatenation of octetstring types and ? patterns works as expected.

Clause 15.11

m

y

19

Sem_1511_Con catenatingTe mplatesOfStri ngAndListTyp es_013

Concatenation of octetstring types and ? patterns works as expected.

Clause 15.11

m

y

20

Sem_1511_Con catenatingTe mplatesOfStri ngAndListTyp es_014

Concatenation of Clause 15.11 charstring and universal charsting types are concatenated as expected.

m

y

21

Sem_1511_Con Concatenations of record Clause 15.11 catenatingTe of charstrings work when mplatesOfStri parameterized ngAndListTyp es_015

m

n

Status

Support

5.95. Functions Table 94. Functions

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_1601_ The IUT correctly handles Clause 16.1 toplevel_001 function definitions

m

y

2

NegSem_1601_ The IUT correctly handles Clause 16.1 toplevel_002 function definitions

m

y

177

Item

TC/TP reference

3

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1601_ The IUT correctly handles Clause 16.1 toplevel_003 function definitions

m

y

4

NegSem_1601_ The IUT correctly handles Clause 16.1 toplevel_004 function definitions

m

y

5

NegSem_1601_ The IUT correctly handles Clause 16.1 toplevel_005 function definitions

m

y

6

NegSem_1601_ The IUT correctly handles Clause 16.1 toplevel_006 function definitions

m

y

7

Sem_1601_topl The IUT correctly handles Clause 16.1 evel_001 function definitions

m

y

8

Sem_1601_topl The IUT correctly handles Clause 16.1 evel_002 function definitions

m

y

9

Sem_1601_topl The IUT correctly handles Clause 16.1 evel_003 function definitions

m

y

Status

Support

m

y

5.96. Invoking functions Table 95. Invoking functions

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_160101_i The IUT correctly handles Clause 16.1.1 nvoking_funct function invocations ions_001

5.97. Predefined functions Table 96. Predefined functions

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1601 02_predefined _functions_00 1

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

2

NegSem_1601 02_predefined _functions_00 2

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

3

NegSem_1601 02_predefined _functions_00 3

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

178

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

4

NegSem_1601 02_predefined _functions_00 4

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

5

NegSem_1601 02_predefined _functions_00 5

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

6

NegSem_1601 02_predefined _functions_00 6

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

7

NegSem_1601 02_predefined _functions_00 7

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

8

NegSem_1601 02_predefined _functions_00 8

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

9

NegSem_1601 02_predefined _functions_00 9

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

10

NegSem_1601 02_predefined _functions_01 0

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

11

NegSem_1601 02_predefined _functions_01 7

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

12

NegSem_1601 02_predefined _functions_01 8

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

13

NegSem_1601 02_predefined _functions_01 9

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

14

NegSem_1601 02_predefined _functions_02 1

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

179

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

15

NegSem_1601 02_predefined _functions_02 2

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

16

NegSem_1601 02_predefined _functions_02 3

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

17

NegSem_1601 02_predefined _functions_02 4

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

18

NegSem_1601 02_predefined _functions_02 5

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

19

NegSem_1601 02_predefined _functions_02 6

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

20

NegSem_1601 02_predefined _functions_02 7

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

21

NegSem_1601 02_predefined _functions_02 8

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

22

NegSem_1601 02_predefined _functions_02 9

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

23

NegSem_1601 02_predefined _functions_03 0

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

24

NegSem_1601 02_predefined _functions_03 1

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

25

NegSem_1601 02_predefined _functions_03 2

An error is generated when the parameter of the encvalue function contains a matching symbol

Clause 16.1.2

m

y

180

Item

TC/TP reference

purpose

26

NegSem_1601 02_predefined _functions_03 3

27

Reference in ES 201 873-1

Status

Support

An error is detected when Clause 16.1.2 the parameter of the encvalue function contains an unitialized value

m

y

NegSem_1601 02_predefined _functions_03 4

An error is detected when Clause 16.1.2 the parameter of the encvalue function contains a partially initialized value

m

y

28

NegSem_1601 02_predefined _functions_03 5

An error is detected when Clause 16.1.2 the first parameter of the decvalue function contains an uninitialized value

m

y

29

NegSem_1601 02_predefined _functions_03 6

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

30

NegSem_1601 02_predefined _functions_03 7

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

31

NegSem_1601 02_predefined _functions_03 8

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

32

NegSem_1601 02_predefined _functions_03 9

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

33

NegSem_1601 02_predefined _functions_04 0

The IUT recognizes predefined functions and correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

34

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_001 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

35

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_002 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

36

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_003 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

181

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

37

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_004 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

38

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_005 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

39

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_006 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

40

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_007 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

41

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_008 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

42

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_009 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

43

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_010 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

44

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_011 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

45

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_012 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

46

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_013 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

47

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_014 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

182

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

48

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_015 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

49

Sem_160102_p Predefined encvalue redefined_fun function works correctly ctions_016 (as specified in Annex C.5.1)

Clause 16.1.2

m

y

50

Sem_160102_p Predefined decvalue redefined_fun function performs full ctions_017 decoding correctly

Clause 16.1.2

m

y

51

Sem_160102_p Predefined decvalue Clause 16.1.2 redefined_fun function performs ctions_018 decoding if there are more bits than needed

m

y

52

Sem_160102_p Predefined decvalue Clause 16.1.2 redefined_fun function works properly ctions_019 in case of decoding failure

m

n

53

Sem_160102_p Predefined decvalue redefined_fun function works properly ctions_020 in case of not enough bits

Clause 16.1.2

m

n

54

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_021 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

55

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_022 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

56

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_023 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

57

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_024 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

58

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_025 correctly evaluates them (as specified by Annex C.33)

Clause 16.1.2

m

y

183

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

59

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_026 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

60

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_027 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

61

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_028 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

62

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_029 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

63

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_030 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

64

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_031 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

65

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_032 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

66

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_033 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

67

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_034 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

68

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_035 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

69

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_036 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

184

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

70

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_037 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

71

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_038 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

72

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_039 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

73

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_040 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

74

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_041 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

75

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_042 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

76

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_043 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

77

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_044 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

78

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_045 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

79

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_046 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

80

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_047 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

185

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

81

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_048 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

82

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_049 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

83

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_050 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

84

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_051 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

85

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_052 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

86

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_053 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

87

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_054 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

88

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_055 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

89

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_056 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

n

186

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

90

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_057 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

91

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_058 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

92

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_059 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

93

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_060 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

94

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_061 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

95

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_062 correctly evaluates them (as specified by Annex C.3.5)

Clause 16.1.2

m

y

96

Sem_160102_p Predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_063 works properly in case of encoding universal charstring

m

y

97

Sem_160102_p Predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_064 works properly in case of encoding universal charstring

m

y

98

Sem_160102_p Predefined decvalue redefined_fun function works properly ctions_065 in case of encoding universal charstring

m

y

Clause 16.1.2

187

Item

TC/TP reference

99

Status

Support

Sem_160102_p Predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_066 works properly in case of encoding universal charstring

m

y

100

Sem_160102_p Predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_067 works properly in case of encoding universal charstring

m

y

101

Sem_160102_p Predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_068 works properly in case of encoding universal charstring

m

y

102

Sem_160102_p Predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_069 works properly in case of encoding universal charstring

m

y

103

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_070 works properly

m

y

104

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_071 works properly

m

y

105

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_072 works properly

m

y

106

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_073 works properly

m

y

107

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_074 works properly

m

y

108

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_075 works properly

m

y

109

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_076 works properly

m

y

110

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_077 works properly

m

y

188

purpose

Reference in ES 201 873-1

Item

TC/TP reference

111

purpose

Reference in ES 201 873-1

Status

Support

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_078 works properly

m

y

112

Sem_160102_p Predefined Clause 16.1.2 redefined_fun decvalue_unichar function ctions_079 works properly

m

y

113

Sem_160102_p Predefined decvalue and Clause 16.1.2 redefined_fun decvalue_unichar function ctions_080 works properly in case of uninitialized encode value is given

m

n

114

Sem_160102_p Predefined function Clause 16.1.2 redefined_fun get_stringencoding works ctions_081 properly

m

y

115

Sem_160102_p Predefined function for redefined_fun removing Byte order ctions_082 mark works properly

Clause 16.1.2

m

y

116

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_083

Clause 16.1.2

m

y

117

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_084

Clause 16.1.2

m

y

118

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_085

Clause 16.1.2

m

n

119

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_086

Clause 16.1.2

m

y

120

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_087

Clause 16.1.2

m

y

121

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_088

Clause 16.1.2

m

y

122

Sem_160102_p Predefined function redefined_fun isvalue() works properly ctions_089

Clause 16.1.2

m

y

123

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_090 correctly evaluates them (as specified by Annex C.4.1)

Clause 16.1.2

m

y

189

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

124

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_091 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

125

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_092 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

126

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_093 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

127

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_094 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

n

128

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_095 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

129

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_096 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

130

Sem_160102_p The IUT recognizes redefined_fun predefined functions and ctions_097 correctly evaluates them (as specified by Annex C)

Clause 16.1.2

m

y

131

Sem_160102_p That predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_098 works properly in case of encoding universal charstring

m

y

132

Sem_160102_p That predefined Clause 16.1.2 redefined_fun encvalue_unichar function ctions_099 works properly in case of encoding universal charstring

m

y

5.98. External functions Table 97. External functions

190

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1601 The IUT recognizes 03_external_fu external functions nctions_001

Clause 16.1.3

m

n

2

Sem_160103_e The IUT recognizes xternal_functi external functions ons_001

Clause 16.1.3

m

y

3

Sem_160103_e The IUT recognizes xternal_functi external functions ons_002

Clause 16.1.3

m

y

Status

Support

5.99. Invoking function from specific places Table 98. Invoking function from specific places

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_1601 04_invoking_f unctions_from _specific_place s_001

The IUT recognizes Clause 16.1.4 restrictions described in section 16.1.4. STF409 assumes that the list given in section 16.1.4 describes mandatory restrictions

m

n

2

NegSem_1601 04_invoking_f unctions_from _specific_place s_002

The IUT recognizes Clause 16.1.4 restrictions described in section 16.1.4. STF409 assumes that the list given in section 16.1.4 describes mandatory restrictions

m

y

3

NegSem_1601 04_invoking_f unctions_from _specific_place s_003

The IUT recognizes Clause 16.1.4 restrictions described in section 16.1.4. STF409 assumes that the list given in section 16.1.4 describes mandatory restrictions

m

y

4

NegSem_1601 04_invoking_f unctions_from _specific_place s_004

The IUT recognizes Clause 16.1.4 restrictions described in section 16.1.4. STF409 assumes that the list given in section 16.1.4 describes mandatory restrictions

m

y

5

NegSem_1601 04_invoking_f unctions_from _specific_place s_005

verify that the create Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

191

Item

TC/TP reference

purpose

6

NegSem_1601 04_invoking_f unctions_from _specific_place s_006

7

Status

Support

verify that the Clause 16.1.4 component.start operation cannot be used in a function called during receiving operation (in templates)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_007

verify that the component.stop operation cannot be used in a function called during receiving operation (in templates)

Clause 16.1.4

m

n

8

NegSem_1601 04_invoking_f unctions_from _specific_place s_008

verify that the kill Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

9

NegSem_1601 04_invoking_f unctions_from _specific_place s_009

verify that the Clause 16.1.4 component.running operation cannot be used in a function called during receiving operation (in templates)

m

n

10

NegSem_1601 04_invoking_f unctions_from _specific_place s_010

verify that the alive Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

11

NegSem_1601 04_invoking_f unctions_from _specific_place s_011

verify that the done Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

12

NegSem_1601 04_invoking_f unctions_from _specific_place s_012

verify that the killed Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

13

NegSem_1601 04_invoking_f unctions_from _specific_place s_013

verify that the port.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

192

Reference in ES 201 873-1

Item

TC/TP reference

purpose

14

NegSem_1601 04_invoking_f unctions_from _specific_place s_014

15

Reference in ES 201 873-1

Status

Support

verify that the port.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_015

verify that the halt Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

16

NegSem_1601 04_invoking_f unctions_from _specific_place s_016

verify that the clear Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

17

NegSem_1601 04_invoking_f unctions_from _specific_place s_017

verify that the checkstate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

18

NegSem_1601 04_invoking_f unctions_from _specific_place s_018

verify that the send Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

19

NegSem_1601 04_invoking_f unctions_from _specific_place s_019

verify that the receive Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

20

NegSem_1601 04_invoking_f unctions_from _specific_place s_020

verify that the trigger Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

21

NegSem_1601 04_invoking_f unctions_from _specific_place s_021

verify that the call Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

22

NegSem_1601 04_invoking_f unctions_from _specific_place s_022

verify that the getcall Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

193

Item

TC/TP reference

purpose

23

NegSem_1601 04_invoking_f unctions_from _specific_place s_023

24

Status

Support

verify that the reply Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_024

verify that the getreply Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

25

NegSem_1601 04_invoking_f unctions_from _specific_place s_025

verify that the raise Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

26

NegSem_1601 04_invoking_f unctions_from _specific_place s_026

verify that the catch Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

27

NegSem_1601 04_invoking_f unctions_from _specific_place s_027

verify that the check Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

28

NegSem_1601 04_invoking_f unctions_from _specific_place s_028

verify that the connect Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

29

NegSem_1601 04_invoking_f unctions_from _specific_place s_029

verify that the disconnect Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

30

NegSem_1601 04_invoking_f unctions_from _specific_place s_030

verify that the map Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

31

NegSem_1601 04_invoking_f unctions_from _specific_place s_031

verify that the unmap Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

194

Reference in ES 201 873-1

Item

TC/TP reference

purpose

32

NegSem_1601 04_invoking_f unctions_from _specific_place s_032

33

Reference in ES 201 873-1

Status

Support

verify that the action Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_033

verify that the timer.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

34

NegSem_1601 04_invoking_f unctions_from _specific_place s_034

verify that the timer.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

35

NegSem_1601 04_invoking_f unctions_from _specific_place s_035

verify that the timer.running operation cannot be used in a function called during receiving operation (in templates)

Clause 16.1.4

m

n

36

NegSem_1601 04_invoking_f unctions_from _specific_place s_036

verify that the read Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

37

NegSem_1601 04_invoking_f unctions_from _specific_place s_037

verify that the timeout Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

38

NegSem_1601 04_invoking_f unctions_from _specific_place s_038

verify that a nondeterministic external function call cannot be used in a function called during receiving operation (in templates)

Clause 16.1.4

m

n

39

NegSem_1601 04_invoking_f unctions_from _specific_place s_039

verify that the predefined Clause 16.1.4 rnd function cannot be used in a function called during receiving operation (in templates)

m

n

195

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

40

NegSem_1601 04_invoking_f unctions_from _specific_place s_040

verify a function called during receiving operation cannot contain an assignment of a component variable (in templates)

Clause 16.1.4

m

n

41

NegSem_1601 04_invoking_f unctions_from _specific_place s_041

verify a function called during receiving operation cannot contain a component variable used as an actual out parameter (in templates)

Clause 16.1.4

m

n

42

NegSem_1601 04_invoking_f unctions_from _specific_place s_042

verify a function called during receiving operation cannot contain a component variable used as an actual inout parameter (in templates)

Clause 16.1.4

m

n

43

NegSem_1601 04_invoking_f unctions_from _specific_place s_043

verify that the setverdict Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

44

NegSem_1601 04_invoking_f unctions_from _specific_place s_044

verify that the activate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

45

NegSem_1601 04_invoking_f unctions_from _specific_place s_045

verify that the deactivate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in templates)

m

n

46

NegSem_1601 04_invoking_f unctions_from _specific_place s_046

verify that the create Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

47

NegSem_1601 04_invoking_f unctions_from _specific_place s_047

verify that the Clause 16.1.4 component.start operation cannot be used in a function called during receiving operation (in template fields)

m

n

196

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

48

NegSem_1601 04_invoking_f unctions_from _specific_place s_048

verify that the component.stop operation cannot be used in a function called during receiving operation (in template fields)

Clause 16.1.4

m

n

49

NegSem_1601 04_invoking_f unctions_from _specific_place s_049

verify that the kill Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

50

NegSem_1601 04_invoking_f unctions_from _specific_place s_050

verify that the Clause 16.1.4 component.running operation cannot be used in a function called during receiving operation (in template fields)

m

n

51

NegSem_1601 04_invoking_f unctions_from _specific_place s_051

verify that the alive Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

52

NegSem_1601 04_invoking_f unctions_from _specific_place s_052

verify that the done Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

53

NegSem_1601 04_invoking_f unctions_from _specific_place s_053

verify that the killed Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

54

NegSem_1601 04_invoking_f unctions_from _specific_place s_054

verify that the port.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

55

NegSem_1601 04_invoking_f unctions_from _specific_place s_055

verify that the port.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

197

Item

TC/TP reference

purpose

56

NegSem_1601 04_invoking_f unctions_from _specific_place s_056

57

Status

Support

verify that the halt Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_057

verify that the clear Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

58

NegSem_1601 04_invoking_f unctions_from _specific_place s_058

verify that the checkstate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

59

NegSem_1601 04_invoking_f unctions_from _specific_place s_059

verify that the send Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

60

NegSem_1601 04_invoking_f unctions_from _specific_place s_060

verify that the receive Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

61

NegSem_1601 04_invoking_f unctions_from _specific_place s_061

verify that the trigger Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

62

NegSem_1601 04_invoking_f unctions_from _specific_place s_062

verify that the call Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

63

NegSem_1601 04_invoking_f unctions_from _specific_place s_063

verify that the getcall Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

64

NegSem_1601 04_invoking_f unctions_from _specific_place s_064

verify that the reply Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

198

Reference in ES 201 873-1

Item

TC/TP reference

purpose

65

NegSem_1601 04_invoking_f unctions_from _specific_place s_065

66

Reference in ES 201 873-1

Status

Support

verify that the getreply Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_066

verify that the raise Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

67

NegSem_1601 04_invoking_f unctions_from _specific_place s_067

verify that the catch Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

68

NegSem_1601 04_invoking_f unctions_from _specific_place s_068

verify that the check Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

69

NegSem_1601 04_invoking_f unctions_from _specific_place s_069

verify that the connect Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

70

NegSem_1601 04_invoking_f unctions_from _specific_place s_070

verify that the disconnect Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

71

NegSem_1601 04_invoking_f unctions_from _specific_place s_071

verify that the map Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

72

NegSem_1601 04_invoking_f unctions_from _specific_place s_072

verify that the unmap Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

73

NegSem_1601 04_invoking_f unctions_from _specific_place s_073

verify that the action Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

199

Item

TC/TP reference

purpose

74

NegSem_1601 04_invoking_f unctions_from _specific_place s_074

75

Status

Support

verify that the timer.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_075

verify that the timer.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

76

NegSem_1601 04_invoking_f unctions_from _specific_place s_076

verify that the timer.running operation cannot be used in a function called during receiving operation (in template fields)

Clause 16.1.4

m

n

77

NegSem_1601 04_invoking_f unctions_from _specific_place s_077

verify that the read Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

78

NegSem_1601 04_invoking_f unctions_from _specific_place s_078

verify that the timeout Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

79

NegSem_1601 04_invoking_f unctions_from _specific_place s_079

verify that a nondeterministic external function call cannot be used in a function called during receiving operation (in template fields)

Clause 16.1.4

m

n

80

NegSem_1601 04_invoking_f unctions_from _specific_place s_080

verify that the predefined Clause 16.1.4 rnd function cannot be used in a function called during receiving operation (in template fields)

m

n

81

NegSem_1601 04_invoking_f unctions_from _specific_place s_081

verify a function called during receiving operation cannot contain an assignment of a component variable (in template fields)

m

n

200

Reference in ES 201 873-1

Clause 16.1.4

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

82

NegSem_1601 04_invoking_f unctions_from _specific_place s_082

verify a function called during receiving operation cannot contain a component variable used as an actual out parameter (in template fields)

Clause 16.1.4

m

n

83

NegSem_1601 04_invoking_f unctions_from _specific_place s_083

verify a function called during receiving operation cannot contain a component variable used as an actual inout parameter (in template fields)

Clause 16.1.4

m

n

84

NegSem_1601 04_invoking_f unctions_from _specific_place s_084

verify that the setverdict Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

85

NegSem_1601 04_invoking_f unctions_from _specific_place s_085

verify that the activate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

86

NegSem_1601 04_invoking_f unctions_from _specific_place s_086

verify that the deactivate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in template fields)

m

n

87

NegSem_1601 04_invoking_f unctions_from _specific_place s_087

verify that the create Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

88

NegSem_1601 04_invoking_f unctions_from _specific_place s_088

verify that the Clause 16.1.4 component.start operation cannot be used in a function called during receiving operation (in inline templates)

m

y

89

NegSem_1601 04_invoking_f unctions_from _specific_place s_089

verify that the Clause 16.1.4 component.stop operation cannot be used in a function called during receiving operation (in inline templates)

m

y

201

Item

TC/TP reference

purpose

90

NegSem_1601 04_invoking_f unctions_from _specific_place s_090

91

Status

Support

verify that the kill Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_091

verify that the Clause 16.1.4 component.running operation cannot be used in a function called during receiving operation (in inline templates)

m

y

92

NegSem_1601 04_invoking_f unctions_from _specific_place s_092

verify that the alive Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

93

NegSem_1601 04_invoking_f unctions_from _specific_place s_093

verify that the done Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

94

NegSem_1601 04_invoking_f unctions_from _specific_place s_094

verify that the killed Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

95

NegSem_1601 04_invoking_f unctions_from _specific_place s_095

verify that the port.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

96

NegSem_1601 04_invoking_f unctions_from _specific_place s_096

verify that the port.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

97

NegSem_1601 04_invoking_f unctions_from _specific_place s_097

verify that the halt Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

98

NegSem_1601 04_invoking_f unctions_from _specific_place s_098

verify that the clear Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

202

Reference in ES 201 873-1

Item

TC/TP reference

purpose

99

NegSem_1601 04_invoking_f unctions_from _specific_place s_099

100

Reference in ES 201 873-1

Status

Support

verify that the checkstate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_100

verify that the send Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

101

NegSem_1601 04_invoking_f unctions_from _specific_place s_101

verify that the receive Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

102

NegSem_1601 04_invoking_f unctions_from _specific_place s_102

verify that the trigger Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

103

NegSem_1601 04_invoking_f unctions_from _specific_place s_103

verify that the call Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

104

NegSem_1601 04_invoking_f unctions_from _specific_place s_104

verify that the getcall Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

105

NegSem_1601 04_invoking_f unctions_from _specific_place s_105

verify that the reply Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

106

NegSem_1601 04_invoking_f unctions_from _specific_place s_106

verify that the getreply Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

107

NegSem_1601 04_invoking_f unctions_from _specific_place s_107

verify that the raise Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

203

Item

TC/TP reference

purpose

108

NegSem_1601 04_invoking_f unctions_from _specific_place s_108

109

Status

Support

verify that the catch Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_109

verify that the check Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

110

NegSem_1601 04_invoking_f unctions_from _specific_place s_110

verify that the connect Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

111

NegSem_1601 04_invoking_f unctions_from _specific_place s_111

verify that the disconnect Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

112

NegSem_1601 04_invoking_f unctions_from _specific_place s_112

verify that the map Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

113

NegSem_1601 04_invoking_f unctions_from _specific_place s_113

verify that the unmap Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

114

NegSem_1601 04_invoking_f unctions_from _specific_place s_114

verify that the action Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

115

NegSem_1601 04_invoking_f unctions_from _specific_place s_115

verify that the timer.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

116

NegSem_1601 04_invoking_f unctions_from _specific_place s_116

verify that the timer.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

204

Reference in ES 201 873-1

Item

TC/TP reference

purpose

117

NegSem_1601 04_invoking_f unctions_from _specific_place s_117

118

Reference in ES 201 873-1

Status

Support

verify that the Clause 16.1.4 timer.running operation cannot be used in a function called during receiving operation (in inline templates)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_118

verify that the read Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

119

NegSem_1601 04_invoking_f unctions_from _specific_place s_119

verify that the timeout Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

120

NegSem_1601 04_invoking_f unctions_from _specific_place s_120

verify that a nondeterministic external function call cannot be used in a function called during receiving operation (in in-line templates)

Clause 16.1.4

m

y

121

NegSem_1601 04_invoking_f unctions_from _specific_place s_121

verify that the predefined Clause 16.1.4 rnd function cannot be used in a function called during receiving operation (in in-line templates)

m

y

122

NegSem_1601 04_invoking_f unctions_from _specific_place s_122

verify a function called Clause 16.1.4 during receiving operation cannot contain an assignment of a component variable (in inline templates)

m

y

123

NegSem_1601 04_invoking_f unctions_from _specific_place s_123

verify a function called during receiving operation cannot contain a component variable used as an actual out parameter (in in-line templates)

m

y

Clause 16.1.4

205

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

124

NegSem_1601 04_invoking_f unctions_from _specific_place s_124

verify a function called during receiving operation cannot contain a component variable used as an actual inout parameter (in in-line templates)

Clause 16.1.4

m

y

125

NegSem_1601 04_invoking_f unctions_from _specific_place s_125

verify that the setverdict Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

126

NegSem_1601 04_invoking_f unctions_from _specific_place s_126

verify that the activate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

127

NegSem_1601 04_invoking_f unctions_from _specific_place s_127

verify that the deactivate Clause 16.1.4 operation cannot be used in a function called during receiving operation (in inline templates)

m

y

128

NegSem_1601 04_invoking_f unctions_from _specific_place s_128

verify a function called during receiving operation cannot contain an out parameter (in inline templates)

Clause 16.1.4

m

y

129

NegSem_1601 04_invoking_f unctions_from _specific_place s_129

verify a function called Clause 16.1.4 during receiving operation cannot contain an inout parameter (in inline templates)

m

y

130

NegSem_1601 04_invoking_f unctions_from _specific_place s_130

verify that the create Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

131

NegSem_1601 04_invoking_f unctions_from _specific_place s_131

verify that the Clause 16.1.4 component.start operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

206

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

132

NegSem_1601 04_invoking_f unctions_from _specific_place s_132

verify that the component.stop operation cannot be used in a function called during receiving operation (as actual parameters)

Clause 16.1.4

m

y

133

NegSem_1601 04_invoking_f unctions_from _specific_place s_133

verify that the kill Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

134

NegSem_1601 04_invoking_f unctions_from _specific_place s_134

verify that the Clause 16.1.4 component.running operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

135

NegSem_1601 04_invoking_f unctions_from _specific_place s_135

verify that the alive Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

136

NegSem_1601 04_invoking_f unctions_from _specific_place s_136

verify that the done Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

137

NegSem_1601 04_invoking_f unctions_from _specific_place s_137

verify that the killed Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

138

NegSem_1601 04_invoking_f unctions_from _specific_place s_138

verify that the port.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

139

NegSem_1601 04_invoking_f unctions_from _specific_place s_139

verify that the port.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

207

Item

TC/TP reference

purpose

140

NegSem_1601 04_invoking_f unctions_from _specific_place s_140

141

Status

Support

verify that the halt Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_141

verify that the clear Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

142

NegSem_1601 04_invoking_f unctions_from _specific_place s_142

verify that the checkstate Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

143

NegSem_1601 04_invoking_f unctions_from _specific_place s_143

verify that the send Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

144

NegSem_1601 04_invoking_f unctions_from _specific_place s_144

verify that the receive Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

145

NegSem_1601 04_invoking_f unctions_from _specific_place s_145

verify that the trigger Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

146

NegSem_1601 04_invoking_f unctions_from _specific_place s_146

verify that the call Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

147

NegSem_1601 04_invoking_f unctions_from _specific_place s_147

verify that the getcall Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

148

NegSem_1601 04_invoking_f unctions_from _specific_place s_148

verify that the reply Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

208

Reference in ES 201 873-1

Item

TC/TP reference

purpose

149

NegSem_1601 04_invoking_f unctions_from _specific_place s_149

150

Reference in ES 201 873-1

Status

Support

verify that the getreply Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_150

verify that the raise Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

151

NegSem_1601 04_invoking_f unctions_from _specific_place s_151

verify that the catch Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

152

NegSem_1601 04_invoking_f unctions_from _specific_place s_152

verify that the check Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

153

NegSem_1601 04_invoking_f unctions_from _specific_place s_153

verify that the connect Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

154

NegSem_1601 04_invoking_f unctions_from _specific_place s_154

verify that the disconnect Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

155

NegSem_1601 04_invoking_f unctions_from _specific_place s_155

verify that the map Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

156

NegSem_1601 04_invoking_f unctions_from _specific_place s_156

verify that the unmap Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

157

NegSem_1601 04_invoking_f unctions_from _specific_place s_157

verify that the action Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

209

Item

TC/TP reference

purpose

158

NegSem_1601 04_invoking_f unctions_from _specific_place s_158

159

Status

Support

verify that the timer.start Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_159

verify that the timer.stop Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

160

NegSem_1601 04_invoking_f unctions_from _specific_place s_160

verify that the timer.running operation cannot be used in a function called during receiving operation (as actual parameters)

Clause 16.1.4

m

y

161

NegSem_1601 04_invoking_f unctions_from _specific_place s_161

verify that the read Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

162

NegSem_1601 04_invoking_f unctions_from _specific_place s_162

verify that the timeout Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

163

NegSem_1601 04_invoking_f unctions_from _specific_place s_163

verify that a nondeterministic external function call cannot be used in a function called during receiving operation (as actual parameters)

Clause 16.1.4

m

y

164

NegSem_1601 04_invoking_f unctions_from _specific_place s_164

verify that the predefined Clause 16.1.4 rnd function cannot be used in a function called during receiving operation (as actual parameters)

m

y

165

NegSem_1601 04_invoking_f unctions_from _specific_place s_165

verify a function called during receiving operation cannot contain an assignment of a component variable (as actual parameters)

m

y

210

Reference in ES 201 873-1

Clause 16.1.4

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

166

NegSem_1601 04_invoking_f unctions_from _specific_place s_166

verify a function called during receiving operation cannot contain a component variable used as an actual out parameter (as actual parameters)

Clause 16.1.4

m

y

167

NegSem_1601 04_invoking_f unctions_from _specific_place s_167

verify a function called during receiving operation cannot contain a component variable used as an actual inout parameter (as actual parameters)

Clause 16.1.4

m

y

168

NegSem_1601 04_invoking_f unctions_from _specific_place s_168

verify that the setverdict Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

169

NegSem_1601 04_invoking_f unctions_from _specific_place s_169

verify that the activate Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

170

NegSem_1601 04_invoking_f unctions_from _specific_place s_170

verify that the deactivate Clause 16.1.4 operation cannot be used in a function called during receiving operation (as actual parameters)

m

y

171

NegSem_1601 04_invoking_f unctions_from _specific_place s_171

verify a function called during receiving operation cannot contain an out parameter (as actual parameters)

Clause 16.1.4

m

y

172

NegSem_1601 04_invoking_f unctions_from _specific_place s_172

verify a function called during receiving operation cannot contain an inout parameter (as actual parameters)

Clause 16.1.4

m

y

173

NegSem_1601 04_invoking_f unctions_from _specific_place s_173

verify that the create operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

211

Item

TC/TP reference

purpose

174

NegSem_1601 04_invoking_f unctions_from _specific_place s_174

175

Status

Support

verify that the Clause 16.1.4 component.start operation cannot be used in guards of alt statements

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_175

verify that the component.stop operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

176

NegSem_1601 04_invoking_f unctions_from _specific_place s_176

verify that the kill operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

177

NegSem_1601 04_invoking_f unctions_from _specific_place s_177

verify that the component.running operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

178

NegSem_1601 04_invoking_f unctions_from _specific_place s_178

verify that the alive operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

179

NegSem_1601 04_invoking_f unctions_from _specific_place s_179

verify that the done operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

180

NegSem_1601 04_invoking_f unctions_from _specific_place s_180

verify that the killed operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

181

NegSem_1601 04_invoking_f unctions_from _specific_place s_181

verify that the port.start operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

182

NegSem_1601 04_invoking_f unctions_from _specific_place s_182

verify that the port.stop operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

212

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

183

NegSem_1601 04_invoking_f unctions_from _specific_place s_183

verify that the halt operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

184

NegSem_1601 04_invoking_f unctions_from _specific_place s_184

verify that the clear operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

185

NegSem_1601 04_invoking_f unctions_from _specific_place s_185

verify that the checkstate operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

186

NegSem_1601 04_invoking_f unctions_from _specific_place s_186

verify that the send operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

187

NegSem_1601 04_invoking_f unctions_from _specific_place s_187

verify that the receive operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

188

NegSem_1601 04_invoking_f unctions_from _specific_place s_188

verify that the trigger operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

189

NegSem_1601 04_invoking_f unctions_from _specific_place s_189

verify that the call operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

190

NegSem_1601 04_invoking_f unctions_from _specific_place s_190

verify that the getcall operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

191

NegSem_1601 04_invoking_f unctions_from _specific_place s_191

verify that the reply operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

213

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

192

NegSem_1601 04_invoking_f unctions_from _specific_place s_192

verify that the getreply operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

193

NegSem_1601 04_invoking_f unctions_from _specific_place s_193

verify that the raise operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

194

NegSem_1601 04_invoking_f unctions_from _specific_place s_194

verify that the catch operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

195

NegSem_1601 04_invoking_f unctions_from _specific_place s_195

verify that the check operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

196

NegSem_1601 04_invoking_f unctions_from _specific_place s_196

verify that the connect operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

197

NegSem_1601 04_invoking_f unctions_from _specific_place s_197

verify that the disconnect operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

198

NegSem_1601 04_invoking_f unctions_from _specific_place s_198

verify that the map operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

199

NegSem_1601 04_invoking_f unctions_from _specific_place s_199

verify that the unmap operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

200

NegSem_1601 04_invoking_f unctions_from _specific_place s_200

verify that the action operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

214

Item

TC/TP reference

purpose

201

NegSem_1601 04_invoking_f unctions_from _specific_place s_201

202

Reference in ES 201 873-1

Status

Support

verify that the timer.start Clause 16.1.4 operation cannot be used in guards of alt statements

m

y

NegSem_1601 04_invoking_f unctions_from _specific_place s_202

verify that the timer.stop operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

203

NegSem_1601 04_invoking_f unctions_from _specific_place s_203

verify that the timer.running operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

204

NegSem_1601 04_invoking_f unctions_from _specific_place s_204

verify that the read operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

205

NegSem_1601 04_invoking_f unctions_from _specific_place s_205

verify that the timeout operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

206

NegSem_1601 04_invoking_f unctions_from _specific_place s_206

verify a function called in Clause 16.1.4 a guard of an alt statement cannot contain an assignment of a component variable

m

y

207

NegSem_1601 04_invoking_f unctions_from _specific_place s_207

verify a function called in Clause 16.1.4 a guard of an alt statement cannot contain a component variable used as an actual out parameter

m

y

208

NegSem_1601 04_invoking_f unctions_from _specific_place s_208

verify a function called in Clause 16.1.4 a guard of an alt statement cannot contain a component variable used as an actual inout parameter

m

y

215

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

209

NegSem_1601 04_invoking_f unctions_from _specific_place s_209

verify that the activate operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

210

NegSem_1601 04_invoking_f unctions_from _specific_place s_210

verify that the deactivate operation cannot be used in guards of alt statements

Clause 16.1.4

m

y

211

NegSem_1601 04_invoking_f unctions_from _specific_place s_211

verify that a function called from a guard statement of an alt operation cannot contain out parameters

Clause 16.1.4

m

y

212

NegSem_1601 verify that the create 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_212

Clause 16.1.4

m

y

213

NegSem_1601 04_invoking_f unctions_from _specific_place s_213

verify that the Clause 16.1.4 component.start operation cannot be used in guards of altsteps

m

y

214

NegSem_1601 04_invoking_f unctions_from _specific_place s_214

verify that the component.stop operation cannot be used in guards of altsteps

Clause 16.1.4

m

y

215

NegSem_1601 verify that the kill 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_215

Clause 16.1.4

m

y

216

NegSem_1601 04_invoking_f unctions_from _specific_place s_216

verify that the component.running operation cannot be used in guards of altsteps

Clause 16.1.4

m

y

217

NegSem_1601 verify that the alive 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_217

Clause 16.1.4

m

y

216

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

218

NegSem_1601 verify that the done 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_218

Clause 16.1.4

m

y

219

NegSem_1601 verify that the killed 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_219

Clause 16.1.4

m

y

220

NegSem_1601 verify that the port.start 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_220

Clause 16.1.4

m

y

221

NegSem_1601 verify that the port.stop 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_221

Clause 16.1.4

m

y

222

NegSem_1601 verify that the halt 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_222

Clause 16.1.4

m

y

223

NegSem_1601 verify that the clear 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_223

Clause 16.1.4

m

y

224

NegSem_1601 verify that the checkstate 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_224

Clause 16.1.4

m

y

225

NegSem_1601 verify that the send 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_225

Clause 16.1.4

m

y

226

NegSem_1601 verify that the receive 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_226

Clause 16.1.4

m

y

217

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

227

NegSem_1601 verify that the trigger 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_227

Clause 16.1.4

m

y

228

NegSem_1601 verify that the call 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_228

Clause 16.1.4

m

y

229

NegSem_1601 verify that the getcall 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_229

Clause 16.1.4

m

y

230

NegSem_1601 verify that the reply 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_230

Clause 16.1.4

m

y

231

NegSem_1601 verify that the getreply 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_231

Clause 16.1.4

m

y

232

NegSem_1601 verify that the raise 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_232

Clause 16.1.4

m

y

233

NegSem_1601 verify that the catch 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_233

Clause 16.1.4

m

y

234

NegSem_1601 verify that the check 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_234

Clause 16.1.4

m

y

235

NegSem_1601 verify that the connect 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_235

Clause 16.1.4

m

y

218

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

236

NegSem_1601 verify that the disconnect 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_236

Clause 16.1.4

m

y

237

NegSem_1601 verify that the map 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_237

Clause 16.1.4

m

y

238

NegSem_1601 verify that the unmap 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_238

Clause 16.1.4

m

y

239

NegSem_1601 verify that the action 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_239

Clause 16.1.4

m

y

240

NegSem_1601 verify that the timer.start Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_240

m

y

241

NegSem_1601 verify that the timer.stop 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_241

Clause 16.1.4

m

y

242

NegSem_1601 04_invoking_f unctions_from _specific_place s_242

verify that the timer.running operation cannot be used in guards of altsteps

Clause 16.1.4

m

y

243

NegSem_1601 verify that the read 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_243

Clause 16.1.4

m

y

244

NegSem_1601 verify that the timeout 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_244

Clause 16.1.4

m

y

219

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

245

NegSem_1601 04_invoking_f unctions_from _specific_place s_245

verify that a nondeterministic external function call cannot be used in guards of altsteps

Clause 16.1.4

m

y

246

NegSem_1601 verify that the predefined Clause 16.1.4 04_invoking_f rnd function cannot be unctions_from used in guards of altsteps _specific_place s_246

m

y

247

NegSem_1601 04_invoking_f unctions_from _specific_place s_247

verify a function called in Clause 16.1.4 a guard of an altstep cannot contain an assignment of a component variable

m

y

248

NegSem_1601 04_invoking_f unctions_from _specific_place s_248

verify a function called in Clause 16.1.4 a guard of an altstep cannot contain a component variable used as an actual out parameter

m

y

249

NegSem_1601 04_invoking_f unctions_from _specific_place s_249

verify a function called in Clause 16.1.4 a guard of an altstep cannot contain a component variable used as an actual inout parameter

m

y

250

NegSem_1601 verify that the setverdict 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_250

Clause 16.1.4

m

y

251

NegSem_1601 verify that the activate 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_251

Clause 16.1.4

m

y

252

NegSem_1601 verify that the deactivate 04_invoking_f operation cannot be used unctions_from in guards of altsteps _specific_place s_252

Clause 16.1.4

m

y

220

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

253

NegSem_1601 04_invoking_f unctions_from _specific_place s_253

verify that a function called from a guard statement of an altstep cannot contain out parameters

Clause 16.1.4

m

y

254

NegSem_1601 04_invoking_f unctions_from _specific_place s_254

verify that a function called from a guard statement of an altstep cannot contain inout parameters

Clause 16.1.4

m

y

255

NegSem_1601 verify that the create Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_255

m

n

256

NegSem_1601 04_invoking_f unctions_from _specific_place s_256

verify that the Clause 16.1.4 component.start operation cannot be used in altstep local definitions

m

n

257

NegSem_1601 04_invoking_f unctions_from _specific_place s_257

verify that the component.stop operation cannot be used in altstep local definitions

Clause 16.1.4

m

n

258

NegSem_1601 verify that the kill Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_258

m

n

259

NegSem_1601 04_invoking_f unctions_from _specific_place s_259

verify that the Clause 16.1.4 component.running operation cannot be used in altstep local definitions

m

n

260

NegSem_1601 verify that the alive Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_260

m

n

261

NegSem_1601 verify that the done Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_261

m

n

221

Item

TC/TP reference

262

Status

Support

NegSem_1601 verify that the killed Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_262

m

n

263

NegSem_1601 verify that the port.start Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_263

m

n

264

NegSem_1601 verify that the port.stop Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_264

m

n

265

NegSem_1601 verify that the halt Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_265

m

n

266

NegSem_1601 verify that the clear Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_266

m

n

267

NegSem_1601 verify that the checkstate Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_267

m

n

268

NegSem_1601 verify that the send Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_268

m

n

269

NegSem_1601 verify that the receive Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_269

m

n

270

NegSem_1601 verify that the trigger Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_270

m

n

222

purpose

Reference in ES 201 873-1

Item

TC/TP reference

271

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1601 verify that the call Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_271

m

n

272

NegSem_1601 verify that the getcall Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_272

m

n

273

NegSem_1601 verify that the reply Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_273

m

n

274

NegSem_1601 verify that the getreply Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_274

m

n

275

NegSem_1601 verify that the raise Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_275

m

n

276

NegSem_1601 verify that the catch Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_276

m

n

277

NegSem_1601 verify that the check Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_277

m

n

278

NegSem_1601 verify that the connect Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_278

m

n

279

NegSem_1601 verify that the disconnect Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_279

m

n

223

Item

TC/TP reference

280

Status

Support

NegSem_1601 verify that the map Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_280

m

n

281

NegSem_1601 verify that the unmap Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_281

m

n

282

NegSem_1601 verify that the action Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_282

m

n

283

NegSem_1601 verify that the timer.start Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_283

m

n

284

NegSem_1601 verify that the timer.stop Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_284

m

n

285

NegSem_1601 04_invoking_f unctions_from _specific_place s_285

Clause 16.1.4

m

n

286

NegSem_1601 verify that the read Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_286

m

n

287

NegSem_1601 verify that the timeout Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_287

m

n

288

NegSem_1601 04_invoking_f unctions_from _specific_place s_288

m

n

224

purpose

verify that the timer.running operation cannot be used in altstep local definitions

verify that a nondeterministic external function call cannot be used in altstep local definitions

Reference in ES 201 873-1

Clause 16.1.4

Item

TC/TP reference

purpose

289

NegSem_1601 04_invoking_f unctions_from _specific_place s_289

290

Status

Support

verify that the predefined Clause 16.1.4 rnd function cannot be used in altstep local definitions

m

n

NegSem_1601 04_invoking_f unctions_from _specific_place s_290

verify a function called in Clause 16.1.4 an altstep local definition cannot contain an assignment of a component variable

m

n

291

NegSem_1601 04_invoking_f unctions_from _specific_place s_291

verify a function called in Clause 16.1.4 an altstep local definition cannot contain a component variable used as an actual out parameter

m

n

292

NegSem_1601 04_invoking_f unctions_from _specific_place s_292

verify a function called in Clause 16.1.4 an altstep local definition cannot contain a component variable used as an actual inout parameter

m

n

293

NegSem_1601 verify that the setverdict Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_293

m

n

294

NegSem_1601 verify that the activate Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_294

m

n

295

NegSem_1601 verify that the deactivate Clause 16.1.4 04_invoking_f operation cannot be used unctions_from in altstep local definitions _specific_place s_295

m

n

296

NegSem_1601 04_invoking_f unctions_from _specific_place s_296

m

n

verify that a function called in altstep altstep local definitions cannot contain out parameters

Reference in ES 201 873-1

Clause 16.1.4

225

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

297

NegSem_1601 04_invoking_f unctions_from _specific_place s_297

verify that a function called in altstep altstep local definitions cannot contain inout parameters

Clause 16.1.4

m

n

purpose

Reference in ES 201 873-1

Status

Support

5.100. Altsteps Table 99. Altsteps

Item

TC/TP reference

1

NegSem_1602_ The IUT recognizes altstep Clause 16.2 toplevel_001 definitions and correctly evaluates them

m

n

2

NegSem_1602_ The IUT recognizes altstep Clause 16.2 toplevel_002 definitions and correctly evaluates them

m

n

3

NegSem_1602_ The IUT recognizes altstep Clause 16.2 toplevel_003 definitions and correctly evaluates them

m

n

4

NegSem_1602_ The IUT recognizes altstep Clause 16.2 toplevel_004 definitions and correctly evaluates them

m

n

5

NegSem_1602_ The IUT recognizes altstep Clause 16.2 toplevel_005 definitions and correctly evaluates them

m

y

6

NegSem_1602_ The IUT recognizes altstep Clause 16.2 toplevel_006 definitions and correctly evaluates them

m

y

7

NegSem_1602_ Verify that altstep without Clause 16.2 toplevel_007 a runs on clause cannot be started as component behaviour

m

n

8

NegSyn_1602_ The IUT recognizes altstep Clause 16.2 toplevel_001 definitions and correctly evaluates them

m

y

9

Sem_1602_topl The IUT recognizes altstep Clause 16.2 evel_001 definitions and correctly evaluates them

m

y

10

Sem_1602_topl Verify that altstep with a evel_002 runs on clause can be started as component behaviour

m

n

226

Clause 16.2

Item

TC/TP reference

purpose

11

Sem_1602_topl Verify that altstep with a evel_003 runs on clause can be started as component behaviour from a context without a runs on clause

Reference in ES 201 873-1

Status

Support

Clause 16.2

m

n

Reference in ES 201 873-1

Status

Support

5.101. Invoking altsteps Table 100. Invoking altsteps

Item

TC/TP reference

purpose

1

NegSem_1602 The IUT recognizes altstep Clause 16.2.1 01_invoking_a definitions and correctly ltsteps_001 evaluates them

m

y

2

Sem_160201_i The IUT recognizes altstep Clause 16.2.1 nvoking_altste definitions and correctly ps_001 evaluates them

m

y

3

Sem_160201_i The IUT recognizes altstep Clause 16.2.1 nvoking_altste definitions and correctly ps_002 evaluates them

m

y

4

Sem_160201_i Altsteps are correctly nvoking_altste handled for dynamically ps_003 mapped ports

Clause 16.2.1

m

y

5

Sem_160201_i Altsteps are correctly nvoking_altste handled for dynamically ps_004 mapped ports

Clause 16.2.1

m

y

Reference in ES 201 873-1

Status

Support

5.102. Test cases Table 101. Test cases

Item

TC/TP reference

purpose

1

NegSem_1603_ The IUT properly testcases_001 evaluates invocation of testcases

Clause 16.3

m

y

2

NegSem_1603_ The IUT properly testcases_002 evaluates invocation of testcases

Clause 16.3

m

y

3

Syn_1603_test The IUT properly cases_001 evaluates invocation of testcases with system clause

Clause 16.3

m

y

227

5.103. Assignments Table 102. Assignments

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1901_ The IUT properly assignments_0 evaluates assignment 01 statements

Clause 19.1

m

y

2

NegSem_1901_ The IUT properly assignments_0 evaluates assignment 02 statements

Clause 19.1

m

y

3

NegSem_1901_ The IUT properly assignments_0 evaluates assignment 03 statements

Clause 19.1

m

y

4

NegSem_1901_ Omit assignment to a Clause 19.1 assignments_0 record non-optional value 04 is not allowed

m

y

5

NegSem_1901_ Omit assignment to set of assignments_0 non-optional value is not 05 allowed

Clause 19.1

m

y

6

NegSem_1901_ Omit assignment to an assignments_0 array is not allowed 06

Clause 19.1

m

y

7

NegSyn_1901_ The IUT properly assignments_0 evaluates assignment 01 statements

Clause 19.1

m

y

8

Sem_1901_assi The IUT properly gnments_001 evaluates assignment statements

Clause 19.1

m

y

9

Sem_1901_assi Uninitialized at the rightgnments_002 hand side of the assignment shall also become uninitialized at the left-hand side

Clause 19.1

m

y

10

Sem_1901_assi The right-hand side of the Clause 19.1 gnments_003 assignment of a structured value is evaulted correctly

m

y

11

Sem_1901_assi Ensure that the right-hand Clause 19.1 gnments_004 side of the assignment of a structured value is evaulted correctly

m

n

5.104. The if-else statement Table 103. The if-else statement

228

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_1902_ If statement requires if_else_statem curly brackets for the ent_001 body

Clause 19.2

m

y

2

Sem_1902_if_e The IUT properly lse_statement_ evaluates if-else 001 statements

Clause 19.2

m

y

3

Sem_1902_if_e The IUT properly lse_statement_ evaluates if-else 002 statements

Clause 19.2

m

y

Reference in ES 201 873-1

Status

Support

5.105. The Select statements Table 104. The Select statements

Item

TC/TP reference

purpose

1

Sem_190301_s The IUT properly elect_case_stat evaluates select-case ement_001 statements

Clause 19.3

m

y

2

Sem_190301_s The IUT properly elect_case_stat evaluates select-case ement_002 statements

Clause 19.3

m

y

3

Sem_190301_s The IUT properly elect_case_stat evaluates select-case ement_003 statements

Clause 19.3

m

y

4

Sem_190301_s The IUT properly elect_case_stat evaluates select-case ement_004 statements

Clause 19.3

m

y

5

Sem_190301_s The IUT properly elect_case_stat evaluates select-case ement_005 statements

Clause 19.3

m

y

6

Sem_190301_s The IUT properly elect_case_stat evaluates select-case ement_006 statements

Clause 19.3

m

y

5.106. The select union statement Table 105. The select union statement

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1903 02_select_unio n_statement_0 01

verify that header part of select-union statements cannot contain anything else than union instances

Clause 19.3.2

m

y

229

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

2

NegSem_1903 verify that uninitialized 02_select_unio value cannot be used in n_statement_0 select union header 02

Clause 19.3.2

m

y

3

NegSem_1903 verify that unknown Clause 19.3.2 02_select_unio alternatives cannot be use n_statement_0 in case statements 03

m

y

4

NegSem_1903 02_select_unio n_statement_0 04

verify that the same Clause 19.3.2 alternative cannot be used in two case statements (simple case)

m

y

5

NegSem_1903 02_select_unio n_statement_0 05

verify that the same Clause 19.3.2 alternative cannot be used in two case statements (list item)

m

y

6

NegSem_1903 02_select_unio n_statement_0 06

verify that it is possible to Clause 19.3.2 use a select union statement with several branches

m

y

7

Sem_190302_s verify that it is possible to Clause 19.3.2 elect_union_st use a select union atement_001 statement with several branches

m

y

8

Sem_190302_s verify that it is possible to Clause 19.3.2 elect_union_st use comma separated list atement_002 of alternatives in case branches

m

y

9

Sem_190302_s verify that it is possible to Clause 19.3.2 elect_union_st use an else branches atement_003

m

y

10

Sem_190302_s verify that else branch is elect_union_st executed if no case is atement_004 defined for the selected alternative

Clause 19.3.2

m

y

11

Sem_190302_s verify that no branch is elect_union_st executed if there’s no atement_005 suitable case branch

Clause 19.3.2

m

y

12

Sem_190302_s verify that partially elect_union_st initialized value can be atement_006 used in select union header

Clause 19.3.2

m

y

230

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

13

Sem_190302_s verify that it is possible to Clause 19.3.2 elect_union_st use a select union atement_007 statement with several branches

m

y

Reference in ES 201 873-1

Status

Support

5.107. The for statement Table 106. The for statement

Item

TC/TP reference

purpose

1

NegSem_1904_ The IUT properly for_statement evaluates for statements _001

Clause 19.4

m

y

2

Sem_1904_for The IUT properly _statement_00 evaluates for statements 1

Clause 19.4

m

y

3

Sem_1904_for The IUT properly _statement_00 evaluates for statements 2

Clause 19.4

m

y

4

Sem_1904_for The IUT properly _statement_00 evaluates for statements 3

Clause 19.4

m

y

Reference in ES 201 873-1

Status

Support

5.108. The while statement Table 107. The while statement

Item

TC/TP reference

purpose

1

NegSem_1905_ The IUT properly while_stateme evaluates while nt_001 statements

Clause 19.5

m

y

2

Sem_1905_whi The IUT properly le_statement_0 evaluates while 01 statements

Clause 19.5

m

y

3

Sem_1905_whi The IUT properly le_statement_0 evaluates while 02 statements

Clause 19.5

m

y

4

Sem_1905_whi The IUT properly le_statement_0 evaluates while 03 statements

Clause 19.5

m

y

231

5.109. The do-while statement Table 108. The do-while statement

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1906_ The IUT properly do_while_state evaluates do-while ment_001 statements

Clause 19.6

m

y

2

Sem_1906_do_ The IUT properly while_stateme evaluates do-while nt_001 statements

Clause 19.6

m

y

3

Sem_1906_do_ The IUT properly while_stateme evaluates do-while nt_002 statements

Clause 19.6

m

y

4

Sem_1906_do_ The IUT properly while_stateme evaluates do-while nt_003 statements

Clause 19.6

m

y

Reference in ES 201 873-1

Status

Support

5.110. The label statement Table 109. The label statement

Item

TC/TP reference

purpose

1

NegSem_1907_ The IUT correctly handles Clause 19.7 label_stateme label naming uniqueness. nt_001

m

y

2

NegSyn_1907_ The IUT correctly handles Clause 19.7 label_stateme label syntax. nt_001

m

y

3

NegSyn_1907_ The IUT correctly handles Clause 19.7 label_stateme label syntax. nt_002

m

y

4

Syn_1907_labe The IUT correctly handles Clause 19.7 l_statement_0 label syntax. 01

m

y

Status

Support

m

y

5.111. The goto statement Table 110. The goto statement

Item

TC/TP reference

1

NegSem_1908_ The IUT correctly handles Clause 19.8 goto_statemen goto statements. t_001

232

purpose

Reference in ES 201 873-1

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

NegSem_1908_ The IUT correctly handles Clause 19.8 goto_statemen goto statements. t_002

m

y

3

NegSem_1908_ The IUT correctly handles Clause 19.8 goto_statemen goto statements. t_003

m

y

4

Sem_1908_got The IUT correctly handles Clause 19.8 o_statement_0 goto statements. 01

m

y

5

Sem_1908_got The IUT correctly handles Clause 19.8 o_statement_0 goto statements. 02

m

y

6

Sem_1908_got The IUT correctly handles Clause 19.8 o_statement_0 goto statements. 03

m

y

Status

Support

5.112. The stop execution statement Table 111. The stop execution statement

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_1909_sto The IUT correctly handles Clause 19.9 p_statement_0 stop statements. 01

m

y

2

Sem_1909_sto The IUT correctly handles Clause 19.9 p_statement_0 stop statements. 02

m

y

3

Sem_1909_sto stop statement in a Clause 19.9 p_statement_0 function called from a PTC 03

m

y

4

Sem_1909_sto stop statement in a Clause 19.9 p_statement_0 function called from a PTC 04

m

y

Status

Support

m

y

5.113. The return statement Table 112. The return statement

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_1910_ The IUT correctly handles Clause 19.10 return_statem return statements. ent_001

233

Item

TC/TP reference

2

3

purpose

Reference in ES 201 873-1

Status

Support

Sem_1910_ret The IUT correctly handles Clause 19.10 urn_statement return statements. _001

m

y

Sem_1910_ret The IUT correctly handles Clause 19.10 urn_statement return statements. _002

m

y

5.114. The log statement Table 113. The log statement

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_1911_ The IUT properly log_statement evaluates log statements _001

Clause 19.11

m

y

2

Sem_1911_log The IUT properly _statement_00 evaluates log statements 1

Clause 19.11

m

y

3

Sem_1911_log The IUT properly _statement_00 evaluates log statements 2

Clause 19.11

m

y

4

Sem_1911_log The IUT properly _statement_00 evaluates log statements 3

Clause 19.11

m

y

5

Sem_1911_log The IUT properly _statement_00 evaluates log statements 4

Clause 19.11

m

y

6

Sem_1911_log The IUT properly _statement_00 evaluates log statements 5

Clause 19.11

m

y

Reference in ES 201 873-1

Status

Support

Clause 19.13

m

y

5.115. The continue statement Table 114. The continue statement

Item

TC/TP reference

1

Sem_1913_con The IUT properly tinue_stateme evaluates continue nt_001 statements

234

purpose

5.116. Statement and operations for alternative behaviours Table 115. Statement and operations for alternative behaviours

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

Syn_20_TopLe Alt-statements are vel_001 accepted.

Clause 20

m

y

2

Syn_20_TopLe Repeat in an alt vel_002 -statement is accepted.

Clause 20

m

y

3

Syn_20_TopLe The interleave-statement vel_003 is accepted.

Clause 20

m

y

4

Syn_20_TopLe Defaults and the activate vel_004 statement is accepted.

Clause 20

m

y

5

Syn_20_TopLe Defaults and the activate vel_005 statement is accepted.

Clause 20

m

y

Reference in ES 201 873-1

Status

Support

5.117. The alt statement Table 116. The alt statement

Item

TC/TP reference

purpose

1

NegSem_2002_ dynamic error if a test TheAltStateme component is completely nt_001 blocked

Clause 20.2

m

y

2

NegSem_2002_ create in guard statements Clause 20.2 TheAltStateme nt_002

m

n

3

NegSem_2002_ running (timer) in guard TheAltStateme statements nt_003

Clause 20.2

m

n

4

NegSem_2002_ running (component) in TheAltStateme guard statements nt_004

Clause 20.2

m

n

5

NegSem_2002_ alive in guard statements TheAltStateme nt_005

Clause 20.2

m

n

6

NegSem_2002_ activate in guard TheAltStateme statements nt_006

Clause 20.2

m

n

7

NegSem_2002_ create in alt branch event Clause 20.2 TheAltStateme nt_007

m

n

235

Item

TC/TP reference

8

Reference in ES 201 873-1

Status

Support

NegSem_2002_ running (timer) in alt TheAltStateme branch event nt_008

Clause 20.2

m

n

9

NegSem_2002_ running (component) in TheAltStateme alt branch event nt_009

Clause 20.2

m

n

10

NegSem_2002_ alive in alt branch event TheAltStateme nt_010

Clause 20.2

m

n

11

NegSem_2002_ create in alt branch event Clause 20.2 TheAltStateme nt_011

m

n

12

NegSem_2002_ create in altstep branch TheAltStateme nt_012

Clause 20.2

m

n

13

NegSem_2002_ running (timer) in altstep TheAltStateme branch nt_013

Clause 20.2

m

n

14

NegSem_2002_ running (component) in TheAltStateme altstep branch nt_014

Clause 20.2

m

n

15

NegSem_2002_ alive in altstep branch TheAltStateme nt_015

Clause 20.2

m

n

16

NegSem_2002_ create in altstep branch TheAltStateme nt_016

Clause 20.2

m

n

17

NegSem_2002_ verify that the create TheAltStateme operation cannot be used nt_017 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

18

NegSem_2002_ verify that the Clause 20.2 TheAltStateme component.start operation nt_018 cannot be used in parameters of altsteps invoked from an alt branch

m

n

19

NegSem_2002_ verify that the TheAltStateme component.stop operation nt_019 cannot be used in parameters of altsteps invoked from an alt branch

m

n

236

purpose

Clause 20.2

Item

TC/TP reference

20

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the kill TheAltStateme operation cannot be used nt_020 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

21

NegSem_2002_ verify that the TheAltStateme component.running nt_021 operation cannot be used in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

22

NegSem_2002_ verify that the alive TheAltStateme operation cannot be used nt_022 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

23

NegSem_2002_ verify that the done TheAltStateme operation cannot be used nt_023 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

24

NegSem_2002_ verify that the killed TheAltStateme operation cannot be used nt_024 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

25

NegSem_2002_ verify that the port.start TheAltStateme operation cannot be used nt_025 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

26

NegSem_2002_ verify that the port.stop TheAltStateme operation cannot be used nt_026 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

27

NegSem_2002_ verify that the halt TheAltStateme operation cannot be used nt_027 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

28

NegSem_2002_ verify that the clear TheAltStateme operation cannot be used nt_028 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

237

Item

TC/TP reference

29

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_029 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

30

NegSem_2002_ verify that the send TheAltStateme operation cannot be used nt_030 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

31

NegSem_2002_ verify that the receive TheAltStateme operation cannot be used nt_031 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

32

NegSem_2002_ verify that the trigger TheAltStateme operation cannot be used nt_032 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

33

NegSem_2002_ verify that the call TheAltStateme operation cannot be used nt_033 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

34

NegSem_2002_ verify that the getcall TheAltStateme operation cannot be used nt_034 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

35

NegSem_2002_ verify that the reply TheAltStateme operation cannot be used nt_035 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

36

NegSem_2002_ verify that the getreply TheAltStateme operation cannot be used nt_036 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

37

NegSem_2002_ verify that the raise TheAltStateme operation cannot be used nt_037 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

238

purpose

Item

TC/TP reference

38

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the catch TheAltStateme operation cannot be used nt_038 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

39

NegSem_2002_ verify that the check TheAltStateme operation cannot be used nt_039 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

40

NegSem_2002_ verify that the connect TheAltStateme operation cannot be used nt_040 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

41

NegSem_2002_ verify that the disconnect TheAltStateme operation cannot be used nt_041 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

42

NegSem_2002_ verify that the map TheAltStateme operation cannot be used nt_042 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

43

NegSem_2002_ verify that the unmap TheAltStateme operation cannot be used nt_043 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

44

NegSem_2002_ verify that the action TheAltStateme operation cannot be used nt_044 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

45

NegSem_2002_ verify that the timer.start Clause 20.2 TheAltStateme operation cannot be used nt_045 in parameters of altsteps invoked from an alt branch

m

n

46

NegSem_2002_ verify that the timer.stop TheAltStateme operation cannot be used nt_046 in parameters of altsteps invoked from an alt branch

m

n

Clause 20.2

239

Item

TC/TP reference

47

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the TheAltStateme timer.running operation nt_047 cannot be used in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

48

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_048 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

49

NegSem_2002_ verify that the timeout TheAltStateme operation cannot be used nt_049 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

50

NegSem_2002_ verify that a nonTheAltStateme deterministic external nt_050 function call cannot be used in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

51

NegSem_2002_ verify that the predefined Clause 20.2 TheAltStateme rnd function cannot be nt_051 used in parameters of altsteps invoked from an alt branch

m

n

52

NegSem_2002_ verify a function called in Clause 20.2 TheAltStateme a guard of an altstep nt_052 cannot contain an assignment of a component variable

m

n

53

NegSem_2002_ verify a function called in Clause 20.2 TheAltStateme a guard of an altstep nt_053 cannot contain a component variable used as an actual out parameter

m

n

54

NegSem_2002_ verify a function called in Clause 20.2 TheAltStateme a guard of an altstep nt_054 cannot contain a component variable used as an actual inout parameter

m

n

240

purpose

Item

TC/TP reference

55

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the setverdict TheAltStateme operation cannot be used nt_055 in guard statements of altstep

Clause 20.2

m

n

56

NegSem_2002_ verify that the activate TheAltStateme operation cannot be used nt_056 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

57

NegSem_2002_ verify that the deactivate TheAltStateme operation cannot be used nt_057 in parameters of altsteps invoked from an alt branch

Clause 20.2

m

n

58

NegSem_2002_ verify that a function used Clause 20.2 TheAltStateme in a parameter of an nt_058 altstep invoked from an alt branch cannot contain out parameters

m

n

59

NegSem_2002_ verify that a function used Clause 20.2 TheAltStateme in a parameter of an nt_059 altstep invoked from an alt branch cannot contain inout parameters

m

n

60

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_060 in guard statements

Clause 20.2

m

n

61

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_061 in guard statements

Clause 20.2

m

n

62

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_062 in alt branch events (in inline templates)

Clause 20.2

m

n

63

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_063 in alt branch events (in inline templates)

Clause 20.2

m

n

64

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_064 in parameters of alt branch events

Clause 20.2

m

n

65

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_065 in parameters of alt branch events

Clause 20.2

m

n

241

Item

TC/TP reference

66

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the create TheAltStateme operation cannot be used nt_066 in alt branch events (in inline template)

Clause 20.2

m

n

67

NegSem_2002_ verify that the TheAltStateme component.running nt_067 operation cannot be used in alt branch events (in templates)

Clause 20.2

m

n

68

NegSem_2002_ verify that the alive TheAltStateme operation cannot be used nt_068 in alt branch events (in templates)

Clause 20.2

m

n

69

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_069 in alt branch events (in templates)

Clause 20.2

m

n

70

NegSem_2002_ verify that the TheAltStateme timer.running operation nt_070 cannot be used in alt branch events (in templates)

Clause 20.2

m

n

71

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_071 in alt branch events (in templates)

Clause 20.2

m

n

72

NegSem_2002_ verify that the activate TheAltStateme operation cannot be used nt_072 in alt branch events (in templates)

Clause 20.2

m

n

73

NegSem_2002_ verify that the create TheAltStateme operation cannot be used nt_073 in alt branch events (in inline template)

Clause 20.2

m

n

74

NegSem_2002_ verify that the TheAltStateme component.running nt_074 operation cannot be used in alt branch events (in template parameters)

Clause 20.2

m

n

75

NegSem_2002_ verify that the alive TheAltStateme operation cannot be used nt_075 in alt branch events (in template parameters)

Clause 20.2

m

n

242

purpose

Item

TC/TP reference

76

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_076 in alt branch events (in template parameters)

Clause 20.2

m

n

77

NegSem_2002_ verify that the TheAltStateme timer.running operation nt_077 cannot be used in alt branch events (in template parameters)

Clause 20.2

m

n

78

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_078 in alt branch events (in template parameters)

Clause 20.2

m

n

79

NegSem_2002_ verify that the activate TheAltStateme operation cannot be used nt_079 in alt branch events (in template parameters)

Clause 20.2

m

n

80

NegSem_2002_ verify that the create TheAltStateme operation cannot be used nt_080 in alt branch events (in inline template)

Clause 20.2

m

n

81

NegSem_2002_ verify that the TheAltStateme component.running nt_081 operation cannot be used in altstep declarations

Clause 20.2

m

n

82

NegSem_2002_ verify that the alive TheAltStateme operation cannot be used nt_082 in altstep declarations

Clause 20.2

m

n

83

NegSem_2002_ verify that the checkstate TheAltStateme operation cannot be used nt_083 in altstep declarations

Clause 20.2

m

n

84

NegSem_2002_ verify that the TheAltStateme timer.running operation nt_084 cannot be used in altstep declarations

Clause 20.2

m

n

85

NegSem_2002_ verify that the read TheAltStateme operation cannot be used nt_085 in altstep declarations

Clause 20.2

m

n

86

NegSem_2002_ verify that the activate TheAltStateme operation cannot be used nt_086 in altstep declarations

Clause 20.2

m

n

87

Sem_2002_The The alt-statement works AltStatement_ as expected (loopback 001 case).

Clause 20.2

m

y

243

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

88

Sem_2002_The The alt-statement with a AltStatement_ guard works as expected 002 (loopback case).

Clause 20.2

m

y

89

Sem_2002_The The alt-statement Clause 20.2 AltStatement_ processes the alternatives 003 in order (loopback case).

m

y

90

Sem_2002_The Activated defaults are AltStatement_ processed in the reverse 004 order (loopback case).

Clause 20.2

m

y

91

Sem_2002_The The else branch is AltStatement_ executed when nothing 005 else matched (loopback case).

Clause 20.2

m

y

92

Sem_2002_The An altstep invocation AltStatement_ works as expected 006 (loopback case).

Clause 20.2

m

y

93

Sem_2002_The An altstep invocation AltStatement_ works as expected and 007 that the optional statement block is executed after the altstep staatement block (loopback case).

Clause 20.2

m

y

94

Sem_2002_The The done-block in an alt AltStatement_ -statement is triggered as 008 expected (loopback case).

Clause 20.2

m

y

95

Sem_2002_The The killed-block in an alt AltStatement_ -statement is triggered as 009 expected when the component is killed (loopback case).

Clause 20.2

m

y

96

Sem_2002_The The timeout branch is AltStatement_ taken as expected 010 (loopback case).

Clause 20.2

m

y

97

Sem_2002_The The behaviour continues AltStatement_ after the alt-statement 011 (loopback case).

Clause 20.2

m

y

98

Sem_2002_The alt statements are AltStatement_ correctly handled for 012 dynamically mapped ports

Clause 20.2

m

y

99

Sem_2002_The alt statements are AltStatement_ correctly handled for 013 dynamically mapped ports

Clause 20.2

m

y

244

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

100

Sem_2002_The no default activation after Clause 20.2 AltStatement_ else 014

m

y

Reference in ES 201 873-1

Status

Support

5.118. The repeat statement Table 117. The repeat statement

Item

TC/TP reference

purpose

1

NegSem_2003_ The IUT correctly the_repeat_sta processes repeat tement_001 statements

Clause 20.3

m

y

2

Sem_2003_the The IUT correctly _repeat_state processes repeat ment_001 statements

Clause 20.3

m

y

3

Sem_2003_the repeat in procedure call _repeat_state block ment_002

Clause 20.3

m

n

4

Sem_2003_the repeat in alstep branch of Clause 20.3 _repeat_state alt statements ment_003

m

y

5

Sem_2003_the repeat in executed default Clause 20.3 _repeat_state ment_004

m

y

Reference in ES 201 873-1

Status

Support

5.119. The interleave statement Table 118. The interleave statement

Item

TC/TP reference

purpose

1

NegSem_2004_ Validate that interleave InterleaveStat statements are properly ement_001 handled.

Clause 20.4

m

n

2

NegSem_2004_ while loop inside InterleaveStat interleave ement_002

Clause 20.4

m

n

3

NegSem_2004_ do-while loop inside InterleaveStat interleave ement_003

Clause 20.4

m

n

4

NegSem_2004_ goto inside interleave InterleaveStat ement_004

Clause 20.4

m

y

245

Item

TC/TP reference

5

Reference in ES 201 873-1

Status

Support

NegSem_2004_ activate call inside InterleaveStat interleave ement_005

Clause 20.4

m

n

6

NegSem_2004_ deactivate call inside InterleaveStat interleave ement_006

Clause 20.4

m

n

7

NegSem_2004_ stop inside interleave InterleaveStat ement_007

Clause 20.4

m

n

8

NegSem_2004_ repeat inside interleave InterleaveStat ement_008

Clause 20.4

m

y

9

NegSem_2004_ return inside interleave InterleaveStat ement_009

Clause 20.4

m

y

10

NegSem_2004_ explicit altstep call inside InterleaveStat interleave ement_010

Clause 20.4

m

y

11

NegSem_2004_ direct function call InterleaveStat containing reception ement_011 statement inside interleave

Clause 20.4

m

n

12

NegSem_2004_ indirect function call InterleaveStat containing reception ement_012 statement inside interleave

Clause 20.4

m

n

13

NegSyn_2004_ Validate that interleave InterleaveStat statements are properly ement_001 handled.

Clause 20.4

m

y

14

NegSyn_2004_ Validate that interleave InterleaveStat statements are properly ement_002 handled.

Clause 20.4

m

y

15

Sem_2004_Int Validate that interleave erleaveStatem statements are properly ent_001 handled.

Clause 20.4

m

y

16

Sem_2004_Int Validate that interleave erleaveStatem statements are properly ent_002 handled.

Clause 20.4

m

y

17

Sem_2004_Int while loop inside erleaveStatem interleave ent_003

Clause 20.4

m

y

18

Syn_2004_Inte Validate that interleave rleaveStateme statements are properly nt_001 handled.

Clause 20.4

m

y

246

purpose

5.120. The default mechanism Table 119. The default mechanism

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2005 verify unsuccessful 01_the_default default termination _mechanism_0 01

Clause 20.5.1

m

y

2

Sem_200501_t verify that activated he_default_me default is invoked chanism_001

Clause 20.5.1

m

y

3

Sem_200501_t verify that default are he_default_me processed in interleave chanism_002

Clause 20.5.1

m

y

4

Sem_200501_t verify than default are he_default_me processed in interleave chanism_003

Clause 20.5.1

m

y

5

Sem_200501_t verify that default he_default_me processing order is chanism_004 correct

Clause 20.5.1

m

y

6

Sem_200501_t verify that default he_default_me processing order is chanism_005 correct

Clause 20.5.1

m

y

7

Sem_200501_t verify repeat command he_default_me behaviour in invoked chanism_006 default

Clause 20.5.1

m

y

8

Sem_200501_t verify break command he_default_me behaviour in invoked chanism_007 default

Clause 20.5.1

m

y

9

Sem_200501_t verify stop command he_default_me behaviour in invoked chanism_008 default

Clause 20.5.1

m

y

10

NegSem_2005 verify that deactivate Clause 20.5.3 03_the_deactiv deactivated default causes ate_operation_ error 001

m

n

11

NegSem_2005 verify that deactivate 03_the_deactiv uninitialized default ate_operation_ causes error 002

Clause 20.5.3

m

y

12

NegSem_2005 03_the_deactiv ate_operation_ 003

Clause 20.5.3

m

y

verify that error is generated when deactivated reference is on incorrect type

247

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

13

Sem_200503_t verify that deactivate he_deactivate_ removes default from list operation_001 of defaults

Clause 20.5.3

m

y

14

Sem_200503_t verify that deactivate he_deactivate_ removes default from list operation_002 of defaults

Clause 20.5.3

m

y

15

Sem_200503_t verify that deactivate he_deactivate_ without parameter clear operation_003 list of defaults

Clause 20.5.3

m

y

16

Sem_200503_t verify that deactivate null Clause 20.5.3 he_deactivate_ works correctly operation_004

m

y

Status

Support

5.121. The activate operation Table 120. The activate operation

Item

TC/TP reference

1

NegSem_2005 verify error is generated if Clause 20.5.2 02_the_activat activated alstep runs on e_operation_0 incompatible component 01

m

y

2

NegSem_2005 verify error is generated 02_the_activat when passing local timer e_operation_0 02

Clause 20.5.2

m

y

3

NegSem_2005 verify error is generated 02_the_activat when activating altstep e_operation_0 with out parameters 03

Clause 20.5.2

m

n

4

NegSem_2005 verify error is generated 02_the_activat when activating altstep e_operation_0 with inout parameters 04

Clause 20.5.2

m

n

5

NegSem_2005 verify error is generated 02_the_activat when activating function e_operation_0 05

Clause 20.5.2

m

y

6

NegSem_2005 local timer as a parameter Clause 20.5.2 02_the_activat of activated altstep in e_operation_0 module control 06

m

y

248

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

7

NegSem_2005 02_the_activat e_operation_0 07

local timer (referenced Clause 20.5.2 through timer parameter) as a parameter of activated altstep in module control

m

y

8

Sem_200502_t verify that activate he_activate_op operation can be used as eration_001 standalone statement

Clause 20.5.2

m

y

9

Sem_200502_t verify that parameters are Clause 20.5.2 he_activate_op passed at activation time eration_002

m

y

10

Sem_200502_t verify that passing he_activate_op component timer to eration_003 activated altstep

Clause 20.5.2

m

y

11

Sem_200502_t verify passing port he_activate_op parameter to activated eration_004 altstep

Clause 20.5.2

m

y

12

Sem_200502_t control block timer as a he_activate_op parameter of activated eration_005 altstep

Clause 20.5.2

m

n

13

Sem_200502_t control block timer Clause 20.5.2 he_activate_op (referenced through timer eration_006 parameter) as a parameter of activated altstep

m

n

Reference in ES 201 873-1

Status

Support

5.122. Connection operations Table 121. Connection operations

Item

TC/TP reference

purpose

1

NegSem_2101_ Verify that connect TopLevel_001 operation cannot contain a system port

Clause 21.1

m

y

2

NegSem_2101_ Verify that map operation TopLevel_002 fails if both operands are component ports

Clause 21.1

m

y

5.123. The connect and map operations Table 122. The connect and map operations

249

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_2101 01_connect_an d_map_operat ions_001

Verify that connect operation rejects ports with incompatible message type lists

Clause 21.1.1

m

y

2

NegSem_2101 01_connect_an d_map_operat ions_002

Verify that connect operation rejects ports with only partially compatible message type lists

Clause 21.1.1

m

y

3

NegSem_2101 01_connect_an d_map_operat ions_003

Verify that map operation rejects ports with incompatible message type lists

Clause 21.1.1

m

y

4

NegSem_2101 01_connect_an d_map_operat ions_004

Verify that connect operation rejects ports with only partially compatible message type lists

Clause 21.1.1

m

y

5

NegSem_2101 Verify that map parameters Clause 21.1.1 01_connect_an cannot be used when not d_map_operat declared in the port type ions_005

m

n

6

NegSem_2101 Verify that type 01_connect_an incompatibility in map d_map_operat parameters is detected ions_006

Clause 21.1.1

m

n

7

NegSem_2101 Verify that parameter 01_connect_an count mismatch in map d_map_operat param clause is detected ions_007

Clause 21.1.1

m

n

8

NegSem_2101 violation of strong typing 01_connect_an rules for local ports in d_map_operat connect operations ions_008

Clause 21.1.1

m

y

9

NegSem_2101 violation of strong typing 01_connect_an rules for MTC ports in d_map_operat connect operations ions_009

Clause 21.1.1

m

n

10

NegSem_2101 violation of strong typing 01_connect_an rules for PTC ports in d_map_operat connect operations ions_010

Clause 21.1.1

m

y

11

NegSem_2101 violation of strong typing Clause 21.1.1 01_connect_an rules for local ports in map d_map_operat operations ions_011

m

n

250

Item

TC/TP reference

12

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2101 violation of strong typing Clause 21.1.1 01_connect_an rules for MTC ports in map d_map_operat operations ions_012

m

n

13

NegSem_2101 violation of strong typing 01_connect_an rules for PTC ports in map d_map_operat operations ions_013

Clause 21.1.1

m

y

14

NegSem_2101 violation of strong typing 01_connect_an rules for system ports in d_map_operat map operations ions_014

Clause 21.1.1

m

n

15

NegSem_2101 The the IUT does not 01_connect_op allows two output port eration_001 connection

Clause 21.1.1

m

y

16

NegSem_2101 The the IUT does not allow Clause 21.1.1 01_connect_op connecting incompatible eration_002 ports

m

y

17

NegSem_2101 IUT cannot map input 01_map_opera port with output port tion_001

Clause 21.1.1

m

n

18

NegSem_2101 IUT cannot map input 01_map_opera port with output port tion_002

Clause 21.1.1

m

y

19

Sem_210101_c onnect_and_m ap_operations _001

Connect operation accepts ports with compatible message type list containing several types

Clause 21.1.1

m

y

20

Sem_210101_c onnect_and_m ap_operations _002

Connect operation accepts Clause 21.1.1 ports where outlist of the 1st port is a subset of inlist of the 2nd port

m

y

21

Sem_210101_c onnect_and_m ap_operations _003

Connect operation accepts Clause 21.1.1 ports where outlist of the 2nd port is a subset of inlist of the 1st port

m

y

22

Sem_210101_c onnect_and_m ap_operations _004

Connect operation accepts ports where outlist of both ports are subsets of inlist of the counterpart ports

Clause 21.1.1

m

y

23

Sem_210101_c onnect_and_m ap_operations _005

Map operation accepts ports with compatible message type list containing several types

Clause 21.1.1

m

y

251

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

24

Sem_210101_c onnect_and_m ap_operations _006

Map operation accepts ports with compatible message type list containing several types

Clause 21.1.1

m

y

25

Sem_210101_c onnect_and_m ap_operations _007

Map operation accepts ports with compatible message type list containing several types

Clause 21.1.1

m

y

26

Sem_210101_c onnect_and_m ap_operations _008

Map operation accepts ports with compatible message type list containing several types

Clause 21.1.1

m

y

27

Sem_210101_c Map param statements are onnect_and_m allowed in testcase block ap_operations _009

Clause 21.1.1

m

n

28

Sem_210101_c Verify that the param part Clause 21.1.1 onnect_and_m can be skipped in map ap_operations operations _010

m

n

Status

Support

5.124. The disconnect and unmap operations Table 123. The disconnect and unmap operations

Item

TC/TP reference

1

NegSem_2101 Verify that unmap operation Clause 21.1.2 02_disconnect cannot contain a system _and_unmap_ port reference operations_00 1

m

y

2

NegSem_2101 Verify that disconnecting Clause 21.1.2 02_disconnect all ports of all components _and_unmap_ is not possible in PTC operations_00 2

m

n

3

NegSem_2101 Verify that unmapping all Clause 21.1.2 02_disconnect ports of all components is _and_unmap_ not possible in PTC operations_00 3

m

n

252

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Status

Support

4

NegSem_2101 02_disconnect _and_unmap_ operations_00 4

Verify that unmap Clause 21.1.2 parameters cannot be used when not declared in the port type

m

n

5

NegSem_2101 Verify that type 02_disconnect incompatibility in unmap _and_unmap_ parameters is detected operations_00 5

Clause 21.1.2

m

n

6

NegSem_2101 Verify that parameter 02_disconnect count mismatch in unmap _and_unmap_ param clause is detected operations_00 6

Clause 21.1.2

m

n

7

NegSem_2101 02_disconnect _and_unmap_ operations_00 7

Clause 21.1.2

m

n

8

NegSem_2101 violation of strong typing 02_disconnect rules for local ports in _and_unmap_ disconnect operations operations_00 8

Clause 21.1.2

m

y

9

NegSem_2101 violation of strong typing 02_disconnect rules for MTC ports in _and_unmap_ disconnect operations operations_00 9

Clause 21.1.2

m

n

10

NegSem_2101 violation of strong typing 02_disconnect rules for PTC ports in _and_unmap_ disconnect operations operations_01 0

Clause 21.1.2

m

y

11

NegSem_2101 violation of strong typing 02_disconnect rules for local ports in _and_unmap_ unmap operations operations_01 1

Clause 21.1.2

m

n

12

NegSem_2101 violation of strong typing 02_disconnect rules for MTC ports in _and_unmap_ unmap operations operations_01 2

Clause 21.1.2

m

n

Verify that the param clause cannot be used when unmap contains no system port reference

Reference in ES 201 873-1

253

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

13

NegSem_2101 violation of strong typing 02_disconnect rules for PTC ports in _and_unmap_ unmap operations operations_01 3

Clause 21.1.2

m

y

14

NegSem_2101 violation of strong typing 02_disconnect rules for system ports in _and_unmap_ unmap operations operations_01 4

Clause 21.1.2

m

n

15

NegSem_2101 Mapped port cannot 02_disconnect disconnect _operation_00 1

Clause 21.1.2

m

y

16

Sem_210102_d Disconnect operation with Clause 21.1.2 isconnect_and two parameters works _unmap_oper correctly ations_001

m

y

17

Sem_210102_d Disconnect operation with Clause 21.1.2 isconnect_and one parameter works _unmap_oper correctly ations_002

m

n

18

Sem_210102_d Disconnect operation with Clause 21.1.2 isconnect_and all ports of a component _unmap_oper works correctly ations_003

m

n

19

Sem_210102_d Disconnect operation with Clause 21.1.2 isconnect_and no argument works _unmap_oper correctly ations_004

m

n

20

Sem_210102_d isconnect_and _unmap_oper ations_005

Unmap operation with one system port as a parameter works correctly

Clause 21.1.2

m

n

21

Sem_210102_d isconnect_and _unmap_oper ations_006

Unmap operation with one component port as a parameter works correctly

Clause 21.1.2

m

n

22

Sem_210102_d Unmap operation with all isconnect_and ports of a component _unmap_oper works correctly ations_007

Clause 21.1.2

m

n

23

Sem_210102_d Unmap operation with no isconnect_and parameters works _unmap_oper correctly ations_008

Clause 21.1.2

m

n

254

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

24

Sem_210102_d All component notation isconnect_and works correctly in unmap _unmap_oper operations ations_009

Clause 21.1.2

m

n

25

Sem_210102_d isconnect_and _unmap_oper ations_010

Verify that no error is Clause 21.1.2 generated when unmapping ports that are not mapped

m

y

26

Sem_210102_d Unmap param statements isconnect_and are allowed in testcase _unmap_oper block ations_011

Clause 21.1.2

m

n

27

Sem_210102_d Verify that the param part Clause 21.1.2 isconnect_and can be skipped in unmap _unmap_oper operations ations_012

m

n

28

Sem_210102_d isconnect_and _unmap_oper ations_013

Clause 21.1.2

m

n

29

Sem_210102_d All component notation isconnect_ope work correctly in ration_001 disconnect operation

Clause 21.1.2

m

n

30

Sem_210102_d Disconnect has no effect isconnect_ope on components that are ration_002 not connected

Clause 21.1.2

m

y

31

Sem_210102_u Umnap operation of a nmap_operati system and component on_001 port works correctly

Clause 21.1.2

m

y

32

Sem_210102_u Umnap operation of a nmap_operati component and system on_002 port works correctly

Clause 21.1.2

m

y

Reference in ES 201 873-1

Status

Support

Clause 21.2

m

y

Verify that the param clause can be used when unmap contains a single system port parameter

5.125. Test case operations Table 124. Test case operations

Item

TC/TP reference

purpose

1

NegSem_2102_ Stopping test case testcase_stop_ 001

255

5.126. The create operation Table 125. The create operation

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2103 Named components on 01_CreateOper hosts are accepted ation_001

Clause 21.3.1

m

y

2

NegSem_2103 Named components on 01_CreateOper hosts are accepted ation_002

Clause 21.3.1

m

y

3

NegSem_2103 Named components on 01_CreateOper hosts are accepted ation_003

Clause 21.3.1

m

y

4

Sem_210301_C Unnamed components reateOperatio can be created n_001

Clause 21.3.1

m

y

5

Sem_210301_C Named components can reateOperatio be created n_002

Clause 21.3.1

m

y

6

Sem_210301_C Unnamed alive reateOperatio components on hosts can n_003 be created

Clause 21.3.1

m

y

7

Sem_210301_C Named alive components reateOperatio can be created n_004

Clause 21.3.1

m

y

8

Syn_210301_C Named components on reateOperatio hosts are accepted n_001

Clause 21.3.1

m

y

Status

Support

5.127. The start test component operation Table 126. The start test component operation

Item

TC/TP reference

1

NegSem_2103 Non-alive ptc cannot start Clause 21.3.2 02_Start_test_c again omponent_001

m

y

2

NegSem_2103 Only component type is 02_Start_test_c allowed for ptc omponent_002 declaration

Clause 21.3.2

m

y

3

NegSem_2103 altstep in test component 02_Start_test_c start operation omponent_003

Clause 21.3.2

m

y

256

purpose

Reference in ES 201 873-1

Item

TC/TP reference

4

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2103 starting behaviour on Clause 21.3.2 02_Start_test_c already running non-alive omponent_004 component

m

y

5

NegSem_2103 starting behaviour on Clause 21.3.2 02_Start_test_c already running non-alive omponent_005 component

m

y

6

NegSem_2103 function invocation in the Clause 21.3.2 02_Start_test_c start operation doesn’t omponent_006 return a component

m

y

7

NegSem_2103 starting function with 02_Start_test_c incompatible runs on omponent_007 clause

Clause 21.3.2

m

y

8

NegSem_2103 passing port to started 02_Start_test_c component function omponent_008

Clause 21.3.2

m

y

9

NegSem_2103 passing default to started 02_Start_test_c component function omponent_009

Clause 21.3.2

m

y

10

NegSem_2103 passing timer to started 02_Start_test_c component function omponent_010

Clause 21.3.2

m

y

11

NegSem_2103 passing structured value Clause 21.3.2 02_Start_test_c containing ports to started omponent_011 component function

m

y

12

NegSem_2103 passing default to started 02_Start_test_c component function omponent_012

Clause 21.3.2

m

y

13

Sem_210302_S Alive test components are Clause 21.3.2 tart_test_comp allowed to start another onent_001 function

m

y

14

Sem_210302_S component variable tart_test_comp reference in start onent_002 operation

Clause 21.3.2

m

y

15

Sem_210302_S test component as a result Clause 21.3.2 tart_test_comp of function invocation in onent_003 start operation

m

y

16

Sem_210302_S component variable value Clause 21.3.2 tart_test_comp reuse in alive component onent_004

m

y

17

Sem_210302_S timer reuse in alive tart_test_comp component onent_005

m

y

Clause 21.3.2

257

Item

TC/TP reference

18

purpose

Reference in ES 201 873-1

Status

Support

Sem_210302_S port reuse in alive tart_test_comp component onent_006

Clause 21.3.2

m

y

19

Sem_210302_S verdict value reuse in tart_test_comp alive component onent_007

Clause 21.3.2

m

y

20

Sem_210302_S timer reuse in alive tart_test_comp component onent_008

Clause 21.3.2

m

y

21

Sem_210302_S deactivation of defaults in Clause 21.3.2 tart_test_comp alive components onent_009

m

n

22

Sem_210302_S starting function with Clause 21.3.2 tart_test_comp compatible runs on clause onent_010

m

y

23

Sem_210302_S altstep in test component tart_test_comp start operation onent_011

Clause 21.3.2

m

n

24

Sem_210302_S start operation works Clause 21.3.2 tart_test_comp with parametered altsteps onent_012

m

n

25

Sem_210302_S inout parameters will be tart_test_comp passed to the function by onent_013 value, i.e. like in -parameters

Clause 21.3.2

m

y

26

Sem_210302_S inout parameters will be tart_test_comp passed to the function by onent_014 value, i.e. like in -parameters

Clause 21.3.2

m

y

Reference in ES 201 873-1

Status

Support

5.128. The stop test behaviour operation Table 127. The stop test behaviour operation

Item

TC/TP reference

1

NegSem_2103 restarting explicitly 03_Stop_test_c stopped non-alive omponent_001 component

Clause 21.3.3

m

y

2

NegSem_2103 stopping all PTCs from a 03_Stop_test_c PTC omponent_002

Clause 21.3.3

m

y

3

NegSem_2103 applying stop operation to Clause 21.3.3 03_Stop_test_c a variable of a different omponent_003 than component type

m

y

258

purpose

Item

TC/TP reference

4

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2103 applying stop operation to Clause 21.3.3 03_Stop_test_c a function call result of a omponent_004 different than component type

m

y

5

Sem_210303_S Component.stop causes the top_test_comp stopping of the target onent_001 component.

Clause 21.3.3

m

y

6

Sem_210303_S Self.stop stops current top_test_comp component onent_002

Clause 21.3.3

m

y

7

Sem_210303_S stopping MTC from PTC top_test_comp onent_003

Clause 21.3.3

m

y

8

Sem_210303_S stop.self in MTC top_test_comp onent_004

Clause 21.3.3

m

y

9

Sem_210303_S alive component restart top_test_comp after explicit stop onent_005

Clause 21.3.3

m

y

10

Sem_210303_S component variable value Clause 21.3.3 top_test_comp reuse in alive component onent_006 after explicit stop

m

y

11

Sem_210303_S timer reuse in alive top_test_comp component after explicit onent_007 stop

Clause 21.3.3

m

y

12

Sem_210303_S port reuse in alive top_test_comp component after explicit onent_008 stop

Clause 21.3.3

m

y

13

Sem_210303_S verdict value reuse in top_test_comp alive component after onent_009 explicit stop

Clause 21.3.3

m

y

14

Sem_210303_S deactivation of defaults in Clause 21.3.3 top_test_comp alive components after onent_010 explicit stop

m

n

15

Sem_210303_S stopping all PTCs top_test_comp onent_011

m

y

Clause 21.3.3

5.129. The kill test component operation Table 128. The kill test component operation

259

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2103 restarting explicitly killed Clause 21.3.4 04_kill_test_co non-alive component mponent_001

m

y

15

NegSem_2103 restarting explicitly killed Clause 21.3.4 04_kill_test_co alive component mponent_002

m

y

2

NegSem_2103 killing all PTCs from a PTC Clause 21.3.4 04_kill_test_co mponent_003

m

y

3

NegSem_2103 applying kill operation to Clause 21.3.4 04_kill_test_co a variable of a different mponent_004 than component type

m

y

4

NegSem_2103 applying kill operation to Clause 21.3.4 04_kill_test_co a function call result of a mponent_005 different than component type

m

y

5

Sem_210304_k Kill operator stops a non ill_test_compo alive test components. nent_001

Clause 21.3.4

m

y

6

Sem_210304_k All component kill stop all Clause 21.3.4 ill_test_compo ptcs nent_002

m

y

7

Sem_210304_k Kill operator stops only Clause 21.3.4 ill_test_compo non alive test components nent_003

m

y

8

Sem_210304_k Self kill called in a ill_test_compo functions stops non alive nent_004 test comp.

Clause 21.3.4

m

y

9

Sem_210304_k standalone kill in alive ill_test_compo PTC nent_005

Clause 21.3.4

m

y

10

Sem_210304_k killing MTC from PTC ill_test_compo nent_006

Clause 21.3.4

m

y

5.130. The alive operation Table 129. The alive operation

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_2103 Verify that error occurs 05_alive_oper when any from alive is ation_001 applied to single component

Clause 21.3.5

m

y

260

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

2

NegSem_2103 Verify that error occurs 05_alive_oper when any from alive is ation_002 applied to 1D array and index target is array

Clause 21.3.5

m

y

3

NegSem_2103 Verify that error occurs 05_alive_oper when any from alive is ation_003 applied to 1D array and index target has wrong type

Clause 21.3.5

m

y

4

NegSem_2103 Verify that any from alive Clause 21.3.5 05_alive_oper index redirection for ation_004 multi-D arrays requires arrays of correct size

m

y

5

NegSem_2103 Verify that any from alive Clause 21.3.5 05_alive_oper index redirection for ation_005 multi-D arrays requires arrays

m

y

6

NegSem_2103 partially initialized array 05_alive_oper in any from ComponentArrayRef.alive ation_006

Clause 21.3.5

m

n

7

NegSyn_21030 Verify that error occurs Clause 21.3.5 5_alive_operat when using index ion_001 redirection in component.alive operation

m

y

8

NegSyn_21030 Verify that error occurs Clause 21.3.5 5_alive_operat when using index ion_002 redirection in any component.alive operation

m

y

9

NegSyn_21030 Verify that error occurs Clause 21.3.5 5_alive_operat when using index ion_003 redirection in all component.alive operation

m

y

10

NegSyn_21030 Verify that error occurs 5_alive_operat when using index ion_004 redirection in function instance.alive operation

Clause 21.3.5

m

y

11

Sem_210305_a Testing alive operator live_operation with an alive test _001 component

Clause 21.3.5

m

y

12

Sem_210305_a Test all component alive live_operation operator with alive test _002 components

Clause 21.3.5

m

y

13

Sem_210305_a Alive operator gives a live_operation correct boolean result _003

Clause 21.3.5

m

y

261

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

14

Sem_210305_a Test any component alive live_operation operator with multiple _004 test components

Clause 21.3.5

m

y

15

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation returns false if no _005 component is alive

m

y

16

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation returns true if at least one _006 component is inactive

m

y

17

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation returns true if at least one _007 component is running

m

y

18

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation doesn’t assign index when _008 no component is alive

m

y

19

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation assigns index _009

m

y

20

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation can be used inside _010 expressions

m

y

21

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation index redirection works _011 for multidimensional arrays

m

y

22

Sem_210305_a Verify that any from alive Clause 21.3.5 live_operation doesn’t change index _012 variable when no component is alive

m

y

23

Sem_210305_a Verify any from alive live_operation index redirection to lazy _013 variable

Clause 21.3.5

m

y

24

Sem_210305_a Verify any from alive Clause 21.3.5 live_operation index redirection to fuzzy _014 variable

m

y

25

Sem_210305_a Alive applied on the mtc Clause 21.3.5 live_operation the operation returns true _015

m

n

5.131. The running operation Table 130. The running operation

262

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2103 Verify that error occurs Clause 21.3.6 06_running_o when any from running is peration_001 applied to single component

m

y

2

NegSem_2103 Verify that error occurs Clause 21.3.6 06_running_o when any from running is peration_002 applied to 1D array and index target is array

m

y

3

NegSem_2103 Verify that error occurs Clause 21.3.6 06_running_o when any from running is peration_003 applied to 1D array and index target has wrong type

m

y

4

NegSem_2103 Verify that any from Clause 21.3.6 06_running_o running index redirection peration_004 for multi-D arrays requires arrays of correct size

m

y

5

NegSem_2103 Verify that any from Clause 21.3.6 06_running_o running index redirection peration_005 for multi-D arrays requires arrays

m

y

6

NegSem_2103 partially initialized array Clause 21.3.6 06_running_o in any from peration_006 ComponentArrayRef.running

m

n

7

NegSyn_21030 Verify that error occurs 6_running_op when using index eration_001 redirection in component.running operation

Clause 21.3.6

m

y

8

NegSyn_21030 Verify that error occurs 6_running_op when using index eration_002 redirection in any component.running operation

Clause 21.3.6

m

y

9

NegSyn_21030 Verify that error occurs 6_running_op when using index eration_003 redirection in all component.running operation

Clause 21.3.6

m

y

10

NegSyn_21030 Verify that error occurs 6_running_op when using index eration_004 redirection in function instance.running operation

Clause 21.3.6

m

y

263

Item

TC/TP reference

11

Reference in ES 201 873-1

Status

Support

Sem_210306_r Check that running unning_operat operator provides ion_001 information about test components.

Clause 21.3.6

m

y

12

Sem_210306_r Any component with unning_operat running can check the ion_002 status of the test components

Clause 21.3.6

m

y

13

Sem_210306_r Verify that any from Clause 21.3.6 unning_operat running returns false if no ion_003 component is running

m

y

14

Sem_210306_r Verify that any from unning_operat running returns true if at ion_004 least one component is running

Clause 21.3.6

m

y

15

Sem_210306_r Verify that any from unning_operat running doesn’t assign ion_005 index when no component is running

Clause 21.3.6

m

y

16

Sem_210306_r Verify that any from unning_operat running doesn’t change ion_006 index variable when no component is running

Clause 21.3.6

m

y

17

Sem_210306_r Verify that any from unning_operat running assigns index ion_007

Clause 21.3.6

m

y

18

Sem_210306_r Verify that any from unning_operat running can be used ion_008 inside expressions

Clause 21.3.6

m

y

19

Sem_210306_r Verify that any from Clause 21.3.6 unning_operat running index redirection ion_009 works for multidimensional arrays

m

y

20

Sem_210306_r Verify any from running unning_operat index redirection to lazy ion_010 variable

Clause 21.3.6

m

y

21

Sem_210306_r Verify any from running Clause 21.3.6 unning_operat index redirection to fuzzy ion_011 variable

m

y

22

Sem_210306_r Verify that all Clause 21.3.6 unning_operat component.running ion_012 produces true if some components haven’t been started

m

y

264

purpose

Item

TC/TP reference

purpose

23

Sem_210306_r Check that running unning_operat operator provides ion_013 information about mtc

Reference in ES 201 873-1

Status

Support

Clause 21.3.6

m

n

Reference in ES 201 873-1

Status

Support

5.132. The done operation Table 131. The done operation

Item

TC/TP reference

purpose

1

NegSem_2103 Done operator can be 07_done_oper used only for ptcs. ation_001

Clause 21.3.7

m

y

2

NegSem_2103 Verify that error occurs 07_done_oper when any from done is ation_002 applied to single component

Clause 21.3.7

m

y

3

NegSem_2103 Verify that error occurs 07_done_oper when any from done is ation_003 applied to 1D array and index target is array

Clause 21.3.7

m

y

4

NegSem_2103 Verify that error occurs 07_done_oper when any from done is ation_004 applied to 1D array and index target has wrong type

Clause 21.3.7

m

y

5

NegSem_2103 Verify that any from done Clause 21.3.7 07_done_oper index redirection for ation_005 multi-D arrays requires arrays of correct size

m

y

6

NegSem_2103 Verify that any from done Clause 21.3.7 07_done_oper index redirection for ation_006 multi-D arrays requires arrays

m

y

7

NegSem_2103 variable of incorrect type Clause 21.3.7 07_done_oper used for storing verdict in ation_007 done operation

m

n

8

NegSem_2103 storing verdict in any 07_done_oper component.done operation ation_008

Clause 21.3.7

m

n

9

NegSem_2103 storing verdict in all 07_done_oper component.done operation ation_009

Clause 21.3.7

m

n

265

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

10

NegSem_2103 partially initialized array 07_done_oper in any from ComponentArrayRef.done ation_010

Clause 21.3.7

m

y

11

NegSyn_21030 Verify that error occurs 7_done_operat when using index ion_001 redirection in component.done operation

Clause 21.3.7

m

y

12

NegSyn_21030 Verify that error occurs 7_done_operat when using index ion_002 redirection in any component.done operation

Clause 21.3.7

m

y

13

NegSyn_21030 Verify that error occurs 7_done_operat when using index ion_003 redirection in all component.done operation

Clause 21.3.7

m

y

14

NegSyn_21030 Verify that error occurs 7_done_operat when using index ion_004 redirection in function instance.done operation

Clause 21.3.7

m

y

15

Sem_210307_d All component with done Clause 21.3.7 one_operation can check that at least one _001 test component is not done

m

y

16

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation is not triggered if no _002 component has been started

m

y

17

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation matches if at least one _003 component is stopped or killed

m

y

18

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation doesn’t assign index when _004 no component has been stopped or killed

m

y

19

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation doesn’t change index _005 variable when no component has been stopped or killed

m

y

20

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation assigns index _006

m

y

266

Item

TC/TP reference

21

purpose

Reference in ES 201 873-1

Status

Support

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation is not triggered if all _007 components are executing function

m

y

22

Sem_210307_d Verify that any from done Clause 21.3.7 one_operation index redirection works _008 for multidimensional arrays

m

y

23

Sem_210307_d Verify any from done one_operation index redirection to lazy _009 variable

Clause 21.3.7

m

y

24

Sem_210307_d Verify any from done Clause 21.3.7 one_operation index redirection to fuzzy _010 variable

m

y

25

Sem_210307_d Verify that all one_operation component.done produces _011 true if some components haven’t been started

Clause 21.3.7

m

y

26

Sem_210307_d storing verdict in done one_operation operation _012

Clause 21.3.7

m

n

Reference in ES 201 873-1

Status

Support

5.133. The killed operation Table 132. The killed operation

Item

TC/TP reference

purpose

1

NegSem_2103 Killed operator is only 08_killed_oper valid for ptcs. ation_001

Clause 21.3.8

m

y

2

NegSem_2103 Verify that error occurs 08_killed_oper when any from killed is ation_002 applied to single component

Clause 21.3.8

m

y

3

NegSem_2103 Verify that error occurs 08_killed_oper when any from killed is ation_003 applied to 1D array and index target is array

Clause 21.3.8

m

y

4

NegSem_2103 Verify that error occurs 08_killed_oper when any from killed is ation_004 applied to 1D array and index target has wrong type

Clause 21.3.8

m

y

267

Item

TC/TP reference

5

Status

Support

NegSem_2103 Verify that any from killed Clause 21.3.8 08_killed_oper index redirection for ation_005 multi-D arrays requires arrays of correct size

m

y

6

NegSem_2103 Verify that any from killed Clause 21.3.8 08_killed_oper index redirection for ation_006 multi-D arrays requires arrays

m

y

7

NegSem_2103 variable of incorrect type Clause 21.3.8 08_killed_oper used for storing verdict in ation_007 killed operation

m

n

8

NegSem_2103 storing verdict in any 08_killed_oper component.killed ation_008 operation

Clause 21.3.8

m

n

9

NegSem_2103 storing verdict in all 08_killed_oper component.killed ation_009 operation

Clause 21.3.8

m

n

10

NegSem_2103 partially initialized array 08_killed_oper in any from ComponentArrayRef.killed ation_010

Clause 21.3.8

m

y

11

NegSyn_21030 Verify that error occurs 8_killed_opera when using index tion_001 redirection in component.killed operation

Clause 21.3.8

m

y

12

NegSyn_21030 Verify that error occurs 8_killed_opera when using index tion_002 redirection in any component.killed operation

Clause 21.3.8

m

y

13

NegSyn_21030 Verify that error occurs 8_killed_opera when using index tion_003 redirection in all component.killed operation

Clause 21.3.8

m

y

14

NegSyn_21030 Verify that error occurs Clause 21.3.8 8_killed_opera when using index tion_004 redirection in function instance.killed operation

m

y

15

Sem_210308_k All component kill can be illed_operatio checked with killed n_001 operator

m

y

268

purpose

Reference in ES 201 873-1

Clause 21.3.8

Item

TC/TP reference

16

purpose

Reference in ES 201 873-1

Status

Support

Sem_210308_k check that any component Clause 21.3.8 illed_operatio and killed operator can n_002 check that at least one test component is running or not

m

y

17

Sem_210308_k The alive keyword is illed_operatio properly evaluated n_003

Clause 21.3.8

m

y

18

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio is not triggered if no n_004 component has been started

m

y

19

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio matches if at least one n_005 component is stopped or killed

m

y

20

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio doesn’t assign index when n_006 no component has been killed

m

y

21

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio doesn’t change index n_007 variable when no component has been killed

m

y

22

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio assigns index n_008

m

y

23

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio is not triggered if all n_009 components are executing function

m

y

24

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio index redirection works n_010 for multidimensional arrays

m

y

25

Sem_210308_k Verify any from killed illed_operatio index redirection to lazy n_011 variable

Clause 21.3.8

m

y

26

Sem_210308_k Verify any from killed Clause 21.3.8 illed_operatio index redirection to fuzzy n_012 variable

m

y

269

Item

TC/TP reference

27

28

purpose

Reference in ES 201 873-1

Status

Support

Sem_210308_k Verify that any from killed Clause 21.3.8 illed_operatio is not triggered if when n_013 alive component has stopped execution

m

y

Sem_210308_k storing verdict in killed illed_operatio operation n_014

Clause 21.3.8

m

n

Reference in ES 201 873-1

Status

Support

5.134. The send operation Table 133. The send operation

Item

TC/TP reference

1

NegSem_2202 The IUT correctly handles Clause 22.2.1 01_SendOpera message sending tion_001 operations

m

y

2

NegSem_2202 The IUT correctly handles Clause 22.2.1 01_SendOpera message sending tion_002 operations

m

y

3

NegSem_2202 The IUT correctly handles Clause 22.2.1 01_SendOpera message sending tion_003 operations

m

y

4

NegSem_2202 The IUT correctly handles Clause 22.2.1 01_SendOpera message sending tion_004 operations

m

y

5

NegSem_2202 missing to clause in case 01_SendOpera of one-to-many tion_005 connections

Clause 22.2.1

m

y

6

NegSem_2202 partially initialized 01_SendOpera template tion_006

Clause 22.2.1

m

y

7

NegSem_2202 no type prefix in inline 01_SendOpera template tion_007

Clause 22.2.1

m

y

8

NegSem_2202 incompatible address 01_SendOpera value in send operation tion_008

Clause 22.2.1

m

n

9

NegSem_2202 null address in the to 01_SendOpera clause of send operation tion_009

Clause 22.2.1

m

n

10

NegSem_2202 null component in the to 01_SendOpera clause of send operation tion_010

Clause 22.2.1

m

y

270

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

11

NegSem_2202 send operation on 01_SendOpera disconnected and tion_011 unmapped ports

Clause 22.2.1

m

y

12

Sem_220201_S The IUT correctly handles Clause 22.2.1 endOperation message sending _001 operations

m

y

13

Sem_220201_S The IUT correctly handles Clause 22.2.1 endOperation message sending _002 operations

m

y

14

Sem_220201_S The IUT correctly handles Clause 22.2.1 endOperation message sending _003 operations

m

y

15

Sem_220201_S The IUT correctly handles Clause 22.2.1 endOperation message sending _004 operations

m

y

16

Sem_220201_S unicast send operation endOperation _005

Clause 22.2.1

m

y

17

Sem_220201_S multicast send operation endOperation _006

Clause 22.2.1

m

n

18

Sem_220201_S broadcast send operation endOperation _007

Clause 22.2.1

m

n

Reference in ES 201 873-1

Status

Support

5.135. The receive operation Table 134. The receive operation

Item

TC/TP reference

purpose

1

NegSem_2202 The IUT correctly handles Clause 22.2.2 02_ReceiveOp message receiving eration_001 operations

m

y

2

NegSem_2202 no type prefix in 02_ReceiveOp ambiguous inline eration_002 template

Clause 22.2.2

m

y

3

NegSem_2202 type mismatch in redirect Clause 22.2.2 02_ReceiveOp value assignment eration_003

m

y

4

NegSem_2202 type mismatch in redirect Clause 22.2.2 02_ReceiveOp assignment of message eration_004 fields

m

y

271

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

5

NegSem_2202 applying @decoded to a 02_ReceiveOp forbidden field eration_005

Clause 22.2.2

m

y

6

NegSem_2202 decoding error in @decoded Clause 22.2.2 02_ReceiveOp redirect assignment eration_006

m

y

7

NegSem_2202 invalid format value in 02_ReceiveOp @decoded redirect eration_007 assignment

Clause 22.2.2

m

y

8

NegSem_2202 value of wrong type in 02_ReceiveOp @decoded redirect eration_008 assignment

Clause 22.2.2

m

y

9

NegSem_2202 encoding parameter of 02_ReceiveOp @decoded redirect eration_009 assignment applied to incorrect type

Clause 22.2.2

m

y

10

NegSem_2202 attempting to store 02_ReceiveOp component name in eration_010 redirect assignment

Clause 22.2.2

m

y

11

NegSem_2202 attempting to receive a Clause 22.2.2 02_ReceiveOp type missing from the port eration_011 list

m

y

12

NegSem_2202 value redirect assignment Clause 22.2.2 02_ReceiveOp in receive any message eration_012 statement

m

y

13

NegSem_2202 trying to store address 02_ReceiveOp when receiving on eration_013 connected port

Clause 22.2.2

m

n

14

NegSem_2202 type mismatch in sender 02_ReceiveOp redirect assignment eration_014

Clause 22.2.2

m

y

15

NegSem_2202 null component reference Clause 22.2.2 02_ReceiveOp in from clause of receive eration_015 operation

m

y

16

NegSem_2202 null address reference in 02_ReceiveOp from clause of receive eration_016 operation

Clause 22.2.2

m

n

17

NegSem_2202 index redirection in 02_ReceiveOp standard port.receive eration_017

Clause 22.2.2

m

y

18

NegSem_2202 index redirection in any 02_ReceiveOp port.receive eration_018

Clause 22.2.2

m

n

272

purpose

Item

TC/TP reference

19

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2202 insufficient value range of Clause 22.2.2 02_ReceiveOp variable in index eration_019 redirection

m

y

20

NegSem_2202 insufficient array 02_ReceiveOp dimension of variable in eration_020 index redirection

Clause 22.2.2

m

y

21

NegSem_2202 insufficient element value Clause 22.2.2 02_ReceiveOp range of variable in index eration_021 redirection

m

y

22

NegSem_2202 incompatible from and 02_ReceiveOp sender clause eration_022

Clause 22.2.2

m

y

23

NegSem_2202 incompatible decmatch and Clause 22.2.2 02_ReceiveOp @decoded value redirect eration_023

m

n

24

Sem_220202_R The IUT correctly handles Clause 22.2.2 eceiveOperati message receiving on_001 operations

m

y

25

Sem_220202_R The IUT correctly handles Clause 22.2.2 eceiveOperati message receiving on_002 operations

m

y

26

Sem_220202_R The IUT correctly handles Clause 22.2.2 eceiveOperati message receiving on_003 operations

m

y

27

Sem_220202_R The IUT correctly handles Clause 22.2.2 eceiveOperati message receiving on_004 operations

m

n

28

Sem_220202_R The IUT correctly handles Clause 22.2.2 eceiveOperati message receiving on_005 operations

m

n

29

Sem_220202_R receive with a from clause Clause 22.2.2 eceiveOperati (single item) on_006

m

y

30

Sem_220202_R receive with a from clause Clause 22.2.2 eceiveOperati (multiple items) on_007

m

y

31

Sem_220202_R receive with a from clause Clause 22.2.2 eceiveOperati (any component) on_008

m

n

32

Sem_220202_R redirect assignment of eceiveOperati message fields on_009

m

y

Clause 22.2.2

273

Item

TC/TP reference

33

Reference in ES 201 873-1

Status

Support

Sem_220202_R redirect assignment of eceiveOperati message fields on_010

Clause 22.2.2

m

y

34

Sem_220202_R @decoded redirect eceiveOperati assignment of a bitstring on_011 field

Clause 22.2.2

m

y

35

Sem_220202_R @decoded redirect Clause 22.2.2 eceiveOperati assignment of a hexstring on_012 field

m

y

36

Sem_220202_R @decoded redirect eceiveOperati assignment of an on_013 octetstring field

Clause 22.2.2

m

y

37

Sem_220202_R @decoded redirect Clause 22.2.2 eceiveOperati assignment of a charstring on_014 field

m

y

38

Sem_220202_R @decoded redirect Clause 22.2.2 eceiveOperati assignment of a universal on_015 charstring field

m

y

39

Sem_220202_R @decoded redirect eceiveOperati assignment with encoding on_016 parameter

Clause 22.2.2

m

n

40

Sem_220202_R redirect assignment eceiveOperati storing a component on_017

Clause 22.2.2

m

y

41

Sem_220202_R redirect assignment eceiveOperati storing an address on_018

Clause 22.2.2

m

n

42

Sem_220202_R any from port.receive eceiveOperati statement on_019

Clause 22.2.2

m

y

43

Sem_220202_R single dimensional index eceiveOperati redirect in any from on_020 port.receive statement

Clause 22.2.2

m

y

44

Sem_220202_R multidimensional index eceiveOperati redirect in any from on_021 port.receive statement

Clause 22.2.2

m

y

45

Sem_220202_R standalone receive as a eceiveOperati shorthand for alt on_022 statement

Clause 22.2.2

m

y

46

Sem_220202_R single dimensional index eceiveOperati redirect in any from on_023 port.receive statement

Clause 22.2.2

m

n

274

purpose

Item

TC/TP reference

47

purpose

Reference in ES 201 873-1

Status

Support

Sem_220202_R lazy variable in value eceiveOperati redirect on_024

Clause 22.2.2

m

y

48

Sem_220202_R lazy variable in sender eceiveOperati redirect on_025

Clause 22.2.2

m

n

49

Sem_220202_R lazy variable in index eceiveOperati redirect on_026

Clause 22.2.2

m

y

50

Sem_220202_R fuzzy variable in value eceiveOperati redirect on_027

Clause 22.2.2

m

y

51

Sem_220202_R fuzzy variable in sender eceiveOperati redirect on_028

Clause 22.2.2

m

n

52

Sem_220202_R fuzzy variable in @index eceiveOperati redirect on_029

Clause 22.2.2

m

y

53

Sem_220202_R verify that a variable of a eceiveOperati different but compatible on_030 type can be used in a redirect assignment

Clause 22.2.2

m

y

Reference in ES 201 873-1

Status

Support

5.136. The trigger operation Table 135. The trigger operation

Item

TC/TP reference

purpose

1

NegSem_2202 The IUT correctly handles Clause 22.2.3 03_TriggerOpe message trigger ration_001 operations

m

y

2

NegSem_2202 no type prefix in 03_TriggerOpe ambiguous inline ration_002 template

Clause 22.2.3

m

y

3

NegSem_2202 type mismatch in redirect Clause 22.2.3 03_TriggerOpe value assignment ration_003

m

y

4

NegSem_2202 type mismatch in redirect Clause 22.2.3 03_TriggerOpe assignment of message ration_004 fields

m

y

5

NegSem_2202 applying @decoded to a 03_TriggerOpe forbidden field ration_005

m

y

Clause 22.2.3

275

Item

TC/TP reference

6

Status

Support

NegSem_2202 decoding error in @decoded Clause 22.2.3 03_TriggerOpe redirect assignment ration_006

m

y

7

NegSem_2202 invalid format value in 03_TriggerOpe @decoded redirect ration_007 assignment

Clause 22.2.3

m

y

8

NegSem_2202 value of wrong type in 03_TriggerOpe @decoded redirect ration_008 assignment

Clause 22.2.3

m

y

9

NegSem_2202 encoding parameter of 03_TriggerOpe @decoded redirect ration_009 assignment applied to incorrect type

Clause 22.2.3

m

y

10

NegSem_2202 attempting to store 03_TriggerOpe component name in ration_010 redirect assignment

Clause 22.2.3

m

y

11

NegSem_2202 attempting to receive a Clause 22.2.3 03_TriggerOpe type missing from the port ration_011 list

m

y

12

NegSem_2202 value redirect assignment Clause 22.2.3 03_TriggerOpe in receive any message ration_012 statement

m

y

13

NegSem_2202 trying to store address Clause 22.2.3 03_TriggerOpe with trigger operation on ration_013 connected port

m

n

14

NegSem_2202 type mismatch in sender 03_TriggerOpe redirect assignment ration_014

Clause 22.2.3

m

y

15

NegSem_2202 null component reference Clause 22.2.3 03_TriggerOpe in from clause of trigger ration_015 operation

m

y

16

NegSem_2202 null address reference in 03_TriggerOpe from clause of receive ration_016 operation

Clause 22.2.3

m

n

17

NegSem_2202 index redirection in 03_TriggerOpe standard port.trigger ration_017

Clause 22.2.3

m

y

18

NegSem_2202 index redirection in any 03_TriggerOpe port.receive ration_018

Clause 22.2.3

m

n

19

NegSem_2202 insufficient value range of Clause 22.2.3 03_TriggerOpe variable in index ration_019 redirection

m

y

276

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

20

NegSem_2202 insufficient array 03_TriggerOpe dimension of variable in ration_020 index redirection

Clause 22.2.3

m

y

21

NegSem_2202 insufficient element value Clause 22.2.3 03_TriggerOpe range of variable in index ration_021 redirection

m

y

22

NegSem_2202 incompatible from and 03_TriggerOpe sender clause ration_022

Clause 22.2.3

m

y

23

NegSem_2202 incompatible decmatch and Clause 22.2.3 03_TriggerOpe @decoded value redirect ration_023

m

n

24

Sem_220203_T The IUT correctly handles Clause 22.2.3 riggerOperatio message trigger n_001 operations

m

y

25

Sem_220203_T The IUT correctly handles Clause 22.2.3 riggerOperatio message trigger n_002 operations

m

y

26

Sem_220203_T The IUT correctly handles Clause 22.2.3 riggerOperatio message trigger n_003 operations

m

y

27

Sem_220203_T The IUT correctly handles Clause 22.2.3 riggerOperatio message trigger n_004 operations

m

n

28

Sem_220203_T The IUT correctly handles Clause 22.2.3 riggerOperatio message trigger n_005 operations

m

n

29

Sem_220203_T trigger with a from clause riggerOperatio (single item) n_006

Clause 22.2.3

m

y

30

Sem_220203_T trigger with a from clause riggerOperatio (multiple items) n_007

Clause 22.2.3

m

y

31

Sem_220203_T trigger with a from clause riggerOperatio (any component) n_008

Clause 22.2.3

m

n

32

Sem_220203_T redirect assignment of riggerOperatio message fields n_009

Clause 22.2.3

m

y

33

Sem_220203_T redirect assignment of riggerOperatio message fields n_010

Clause 22.2.3

m

y

277

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

34

Sem_220203_T @decoded redirect riggerOperatio assignment of a bitstring n_011 field

Clause 22.2.3

m

y

35

Sem_220203_T @decoded redirect Clause 22.2.3 riggerOperatio assignment of a hexstring n_012 field

m

y

36

Sem_220203_T @decoded redirect riggerOperatio assignment of an n_013 octetstring field

Clause 22.2.3

m

y

37

Sem_220203_T @decoded redirect Clause 22.2.3 riggerOperatio assignment of a charstring n_014 field

m

y

38

Sem_220203_T @decoded redirect Clause 22.2.3 riggerOperatio assignment of a universal n_015 charstring field

m

y

39

Sem_220203_T @decoded redirect riggerOperatio assignment with encoding n_016 parameter

Clause 22.2.3

m

n

40

Sem_220203_T redirect assignment riggerOperatio storing a component n_017

Clause 22.2.3

m

y

41

Sem_220203_T redirect assignment riggerOperatio storing an address n_018

Clause 22.2.3

m

n

42

Sem_220203_T any from port.trigger riggerOperatio statement n_019

Clause 22.2.3

m

y

43

Sem_220203_T single dimensional index riggerOperatio redirect in any from n_020 port.trigger statement

Clause 22.2.3

m

y

44

Sem_220203_T multidimensional index riggerOperatio redirect in any from n_021 port.trigger statement

Clause 22.2.3

m

y

45

Sem_220203_T standalone trigger as a riggerOperatio shorthand for alt n_022 statement

Clause 22.2.3

m

y

46

Sem_220203_T lazy variable in value riggerOperatio redirect n_023

Clause 22.2.3

m

y

47

Sem_220203_T lazy variable in sender riggerOperatio redirect n_024

Clause 22.2.3

m

n

278

Item

TC/TP reference

48

purpose

Reference in ES 201 873-1

Status

Support

Sem_220203_T lazy variable in index riggerOperatio redirect n_025

Clause 22.2.3

m

y

49

Sem_220203_T fuzzy variable in value riggerOperatio redirect n_026

Clause 22.2.3

m

y

50

Sem_220203_T fuzzy variable in sender riggerOperatio redirect n_027

Clause 22.2.3

m

n

51

Sem_220203_T fuzzy variable in @index riggerOperatio redirect n_028

Clause 22.2.3

m

y

Reference in ES 201 873-1

Status

Support

5.137. The call operation Table 136. The call operation

Item

TC/TP reference

purpose

1

NegSem_2203 The IUT correctly handles Clause 22.3.1 01_CallOperati procedure call operations on_001

m

y

2

NegSem_2203 The IUT correctly 01_CallOperati procedure calls on_002

Clause 22.3.1

m

y

3

NegSem_2203 null component in the to 01_CallOperati clause of the call on_003 operation

Clause 22.3.1

m

y

4

NegSem_2203 null component in the 01_CallOperati multicast list of the to on_004 clause of the call operation

Clause 22.3.1

m

y

5

NegSem_2203 incompatible template in 01_CallOperati the to clause of the call on_005 operation

Clause 22.3.1

m

y

6

NegSem_2203 verify that non-blocking 01_CallOperati calls cannot have a on_006 response and exception handling part

Clause 22.3.1

m

y

7

NegSem_2203 verify that signature that Clause 22.3.1 01_CallOperati are not listed in the port on_007 inout and out list cannot be used in call operations

m

y

279

Item

TC/TP reference

8

Status

Support

NegSem_2203 verify that in parameters Clause 22.3.1 01_CallOperati of a signature used in a on_008 call operation cannot contain matching symbols

m

y

9

NegSem_2203 verify that in parameters 01_CallOperati of a signature used in a on_009 call operation cannot be omitted

Clause 22.3.1

m

y

10

NegSem_2203 verify that inout Clause 22.3.1 01_CallOperati parameters of a signature on_010 used in a call operation cannot contain matching symbols

m

y

11

NegSem_2203 verify that inout Clause 22.3.1 01_CallOperati parameters of a signature on_011 used in a call operation cannot be omitted

m

y

12

NegSem_2203 missing to clause in case 01_CallOperati of one-to-many on_012 connections

Clause 22.3.1

m

y

13

NegSem_2203 verify that type mismatch Clause 22.3.1 01_CallOperati error is issued for on_013 incorrect call timer values

m

y

14

NegSem_2203 verify that getreply Clause 22.3.1 01_CallOperati signature mismatch in the on_014 response and exception handling causes an error

m

y

15

NegSem_2203 verify that exception Clause 22.3.1 01_CallOperati signature mismatch in the on_015 response and exception handling causes an error

m

y

16

NegSem_2203 verify that forbidden calls Clause 22.3.1 01_CallOperati cannot appear in response on_016 and exception handling part guards

m

n

17

NegSem_2203 verify that forbidden Clause 22.3.1 01_CallOperati functions cannot appear on_017 in response and exception handling part guards

m

n

18

NegSem_2203 verify that non-blocking 01_CallOperati procedure calls cannot on_018 contain timeout values

m

y

280

purpose

Reference in ES 201 873-1

Clause 22.3.1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

19

NegSem_2203 verify that non-blocking 01_CallOperati procedure calls cannot on_019 contain nowait parameter

Clause 22.3.1

m

y

20

NegSem_2203 verify that calls cannot be Clause 22.3.1 01_CallOperati used on disconnected on_020 ports

m

y

21

NegSyn_22030 verify that the response 1_CallOperatio and exception handling n_001 part cannot contain an else clause

Clause 22.3.1

m

y

22

NegSyn_22030 verify that the response 1_CallOperatio and exception handling n_002 part cannot contain an altstep

Clause 22.3.1

m

y

23

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 procedure call operations 01

m

y

24

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 procedure call operations 02

m

y

25

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 non-blocking procedure 03 call

m

y

26

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 non-blocking procedure 04 call

m

y

27

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 multiple client calls to the 05 same server

m

n

28

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 broadcast/multicast 06 procedure call

m

n

29

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 broadcast/multicast 07 procedure call

m

n

30

Sem_220301_C The IUT correctly handles Clause 22.3.1 allOperation_0 blocking procedure call 08

m

y

31

Sem_220301_C Verify that defaults are allOperation_0 not executed in response 09 and exception handling part of a call operation

m

y

Clause 22.3.1

281

Item

TC/TP reference

32

Reference in ES 201 873-1

Status

Support

Sem_220301_C Blocking call with no allOperation_0 timeout 10

Clause 22.3.1

m

y

33

Sem_220301_C Blocking broadcast call allOperation_0 with response and 11 exception handling part and subsequent alt

Clause 22.3.1

m

n

34

Sem_220301_C Blocking broadcast call allOperation_0 with response and 12 exception handling part handling all replies

Clause 22.3.1

m

n

35

Sem_220301_C Blocking multicast call allOperation_0 with response and 13 exception handling part and subsequent alt

Clause 22.3.1

m

n

36

Sem_220301_C Blocking multicast call allOperation_0 with response and 14 exception handling part handling all replies

Clause 22.3.1

m

n

37

Sem_220301_C Non-blocking broadcast allOperation_0 call 15

Clause 22.3.1

m

n

38

Sem_220301_C Non-blocking multicast allOperation_0 call 16

Clause 22.3.1

m

n

39

Sem_220301_C Non-blocking unicast call allOperation_0 17

Clause 22.3.1

m

y

40

Sem_220301_C Verify that out parameters Clause 22.3.1 allOperation_0 of a signature used in a 18 call operation can be omitted

m

y

41

Sem_220301_C Verify that out parameters Clause 22.3.1 allOperation_0 of a signature used in a 19 call operation can contain matching symbols

m

y

42

Sem_220301_C Verify that replies that are Clause 22.3.1 allOperation_0 not related to the actual 20 call are ignored in unqualified getreply statements

m

n

282

purpose

Item

TC/TP reference

purpose

Reference in ES 201 873-1

43

Sem_220301_C Verify that exceptions that Clause 22.3.1 allOperation_0 are not related to the 21 actual call are ignored in unqualified catch statements

Status

Support

m

n

5.138. The getcall operation Table 137. The getcall operation

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_2203 Getcall operations are 02_GetcallOpe only used on procedure ration_001 based ports

Clause 22.3.2

m

y

2

NegSem_2203 Getcall operation does not Clause 22.3.2 02_GetcallOpe allow value assignment ration_002

m

y

3

NegSem_2203 Getcall for any call does 02_GetcallOpe not allow param ration_003 assignment

Clause 22.3.2

m

y

4

NegSem_2203 Verify that error occurs 02_GetcallOpe when any from getcall is ration_004 applied to single port

Clause 22.3.2

m

y

5

NegSem_2203 Verify that error occurs 02_GetcallOpe when any from getcall is ration_005 applied to 1D array and index target is array

Clause 22.3.2

m

y

6

NegSem_2203 Verify that error occurs 02_GetcallOpe when any from getcall is ration_006 applied to 1D array and index target has wrong type

Clause 22.3.2

m

y

7

NegSem_2203 Verify that any from Clause 22.3.2 02_GetcallOpe getcall index redirection ration_007 for multi-D arrays requires arrays of correct size

m

y

8

NegSem_2203 Verify that any from 02_GetcallOpe getcall index redirection ration_008 for multi-D arrays requires arrays

Clause 22.3.2

m

y

9

NegSem_2203 null component in the 02_GetcallOpe from clause of the getcall ration_009 operation

Clause 22.3.2

m

y

283

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

10

NegSem_2203 null component in the 02_GetcallOpe multicast list of the from ration_010 clause of the getcall operation

Clause 22.3.2

m

n

11

NegSem_2203 applying @decoded to a 02_GetcallOpe forbidden field ration_011

Clause 22.3.2

m

y

12

NegSem_2203 decoding error in @decoded Clause 22.3.2 02_GetcallOpe redirect assignment ration_012

m

y

13

NegSem_2203 invalid format value in 02_GetcallOpe @decoded redirect ration_013 assignment

Clause 22.3.2

m

y

14

NegSem_2203 value of wrong type in 02_GetcallOpe @decoded redirect ration_014 assignment

Clause 22.3.2

m

y

15

NegSem_2203 encoding parameter of 02_GetcallOpe @decoded redirect ration_015 assignment applied to incorrect type

Clause 22.3.2

m

y

16

NegSem_2203 incompatible from and 02_GetcallOpe sender clause in getcall ration_016 operation

Clause 22.3.2

m

y

17

NegSem_2203 incompatible decmatch and Clause 22.3.2 02_GetcallOpe @decoded value redirect ration_017

m

n

18

NegSem_2203 incompatible template in 02_GetcallOpe the from clause of the ration_018 getcall operation

Clause 22.3.2

m

n

19

NegSem_2203 trying to store an 02_GetcallOpe incompatible component ration_019 value in the sender clause of a getcall operation

Clause 22.3.2

m

n

20

NegSyn_22030 Verify that error occurs 2_GetcallOper when using index ation_001 redirection in port.getcall operation

Clause 22.3.2

m

y

21

NegSyn_22030 Verify that error occurs 2_GetcallOper when using index ation_002 redirection in any port.getcall operation

Clause 22.3.2

m

n

22

Sem_220302_G Getcall operations Clause 22.3.2 etcallOperatio remove only matching n_001 procedure from the queue

m

y

284

Item

TC/TP reference

23

purpose

Reference in ES 201 873-1

Status

Support

Sem_220302_G Getcall operations Clause 22.3.2 etcallOperatio remove the matching n_002 procedure from the queue

m

y

24

Sem_220302_G The getcall operation can Clause 22.3.2 etcallOperatio be correctly restricted to a n_003 certain client

m

y

25

Sem_220302_G The getcall operation can Clause 22.3.2 etcallOperatio be correctly restricted to a n_004 certain client

m

y

26

Sem_220302_G Getcall operations work etcallOperatio with any port attribute n_005

Clause 22.3.2

m

n

27

Sem_220302_G Verify that any from Clause 22.3.2 etcallOperatio getcall is not triggered if n_006 there hasn’t been any call

m

y

28

Sem_220302_G Verify that any from Clause 22.3.2 etcallOperatio getcall matches if at least n_007 one port contains enqueued call

m

y

29

Sem_220302_G Verify that any from etcallOperatio getcall doesn’t assign n_008 index when there’s no suitable match

Clause 22.3.2

m

y

30

Sem_220302_G Verify that any from etcallOperatio getcall doesn’t change n_009 index variable when no there’s no suitable match

Clause 22.3.2

m

y

31

Sem_220302_G Verify that any from done Clause 22.3.2 etcallOperatio assigns index n_010

m

y

32

Sem_220302_G Verify that any from etcallOperatio getcall index redirection n_011 works for multidimensional arrays

Clause 22.3.2

m

y

33

Sem_220302_G Verify any from getcall etcallOperatio index redirection to lazy n_012 variable

Clause 22.3.2

m

y

34

Sem_220302_G Verify any from getcall Clause 22.3.2 etcallOperatio index redirection to fuzzy n_013 variable

m

y

35

Sem_220302_G @decoded redirect etcallOperatio assignment of a bitstring n_014 field

m

y

Clause 22.3.2

285

Item

TC/TP reference

36

purpose

Reference in ES 201 873-1

Status

Support

Sem_220302_G @decoded redirect Clause 22.3.2 etcallOperatio assignment of a hexstring n_015 field

m

y

37

Sem_220302_G @decoded redirect etcallOperatio assignment of an n_016 octetstring field

Clause 22.3.2

m

y

38

Sem_220302_G @decoded redirect Clause 22.3.2 etcallOperatio assignment of a charstring n_017 field

m

y

39

Sem_220302_G @decoded redirect Clause 22.3.2 etcallOperatio assignment of a universal n_018 charstring field

m

y

40

Sem_220302_G @decoded redirect etcallOperatio assignment with encoding n_019 parameter

Clause 22.3.2

m

n

41

Sem_220302_G getcall with a from clause Clause 22.3.2 etcallOperatio (single item) n_020

m

y

42

Sem_220302_G getcall with a from clause Clause 22.3.2 etcallOperatio (multiple items) n_021

m

y

43

Sem_220302_G getcall with a from clause Clause 22.3.2 etcallOperatio (any component) n_022

m

n

5.139. The reply operation Table 138. The reply operation

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_2203 Reply operations are only 03_ReplyOper used on procedure based ation_001 ports

Clause 22.3.3

m

y

2

NegSem_2203 null component in the to 03_ReplyOper clause of the reply ation_002 operation

Clause 22.3.3

m

y

3

NegSem_2203 null component in the 03_ReplyOper multicast list of the to ation_003 clause of the reply operation

Clause 22.3.3

m

n

4

NegSem_2203 verify that reply operation Clause 22.3.3 03_ReplyOper cannot be used on a ation_004 message port

m

y

286

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

5

NegSem_2203 verify that signature not 03_ReplyOper listed in the port ation_005 definition cannot be used in the reply operation

Clause 22.3.3

m

y

6

NegSem_2203 verify that matching Clause 22.3.3 03_ReplyOper symbols cannot be used in ation_006 out signature parameters in reply operations

m

y

7

NegSem_2203 verify that matching Clause 22.3.3 03_ReplyOper symbols cannot be used in ation_007 inout signature parameters in reply operations

m

y

8

NegSem_2203 verify that error is issued 03_ReplyOper for a missing to clause in ation_008 a reply operation in case of one-to-many connections

Clause 22.3.3

m

y

9

NegSem_2203 verify that values that are Clause 22.3.3 03_ReplyOper not addresses or ation_009 components cannot be used in the to clause of the reply operation

m

y

10

NegSem_2203 verify that reply operation Clause 22.3.3 03_ReplyOper on a disconnected port ation_010 causes an error

m

y

11

Sem_220303_R The IUT correctly handles Clause 22.3.3 eplyOperation reply to multiple clients _001 on the same server

m

n

12

Sem_220303_R The IUT correctly handles Clause 22.3.3 eplyOperation reply to multiple clients _002 on the same server

m

n

13

Sem_220303_R verify that functionality of Clause 22.3.3 eplyOperation a simple reply operation _003 (implicit unicast, no return value)

m

y

14

Sem_220303_R verify that functionality of Clause 22.3.3 eplyOperation a simple reply operation _004 (explicit unicast, return value)

m

y

15

Sem_220303_R verify that in signature eplyOperation parameters of reply _005 operations can contain matching symbols

m

y

Clause 22.3.3

287

5.140. The getreply operation Table 139. The getreply operation

Item

TC/TP reference

1

Status

Support

NegSem_2203 Verify that error occurs Clause 22.3.4 04_getreply_o when any from getreply is peration_001 applied to single port

m

y

2

NegSem_2203 Verify that error occurs Clause 22.3.4 04_getreply_o when any from getreply is peration_002 applied to 1D array and index target is array

m

y

3

NegSem_2203 Verify that error occurs Clause 22.3.4 04_getreply_o when any from getreply is peration_003 applied to 1D array and index target has wrong type

m

y

4

NegSem_2203 Verify that any from Clause 22.3.4 04_getreply_o getreply index redirection peration_004 for multi-D arrays requires arrays of correct size

m

y

5

NegSem_2203 Verify that any from Clause 22.3.4 04_getreply_o getreply index redirection peration_005 for multi-D arrays requires arrays

m

y

6

NegSem_2203 null component in the Clause 22.3.4 04_getreply_o from clause of the getreply peration_006 operation

m

y

7

NegSem_2203 null component in the 04_getreply_o multicast list of the from peration_007 clause of the getreply operation

Clause 22.3.4

m

y

8

NegSem_2203 applying @decoded to a Clause 22.3.4 04_getreply_o forbidden parameter field peration_008

m

y

9

NegSem_2203 decoding error in @decoded Clause 22.3.4 04_getreply_o redirect parameter peration_009 assignment

m

y

10

NegSem_2203 invalid format value in 04_getreply_o @decoded redirect peration_010 parameter assignment

Clause 22.3.4

m

y

11

NegSem_2203 value of wrong type in 04_getreply_o @decoded redirect peration_011 parameter assignment

Clause 22.3.4

m

y

288

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

12

NegSem_2203 encoding parameter of 04_getreply_o @decoded redirect peration_012 parameter assignment applied to incorrect type

Clause 22.3.4

m

y

13

NegSem_2203 incompatible from and 04_getreply_o sender clause in getreply peration_013 operation

Clause 22.3.4

m

y

14

NegSem_2203 incompatible decmatch and Clause 22.3.4 04_getreply_o @decoded parameter peration_014 redirect

m

n

15

NegSem_2203 applying @decoded to a Clause 22.3.4 04_getreply_o forbidden parameter field peration_015

m

y

16

NegSem_2203 decoding error in @decoded Clause 22.3.4 04_getreply_o redirect value assignment peration_016

m

y

17

NegSem_2203 invalid format value in 04_getreply_o @decoded redirect value peration_017 assignment

Clause 22.3.4

m

y

18

NegSem_2203 value of wrong type in 04_getreply_o @decoded redirect value peration_018 assignment

Clause 22.3.4

m

y

19

NegSem_2203 encoding parameter of 04_getreply_o @decoded redirect value peration_019 assignment applied to incorrect type

Clause 22.3.4

m

y

20

NegSem_2203 incompatible decmatch and Clause 22.3.4 04_getreply_o @decoded value redirect peration_020

m

n

21

NegSem_2203 incompatible template in 04_getreply_o the from clause of the peration_021 getreply operation

Clause 22.3.4

m

y

22

NegSem_2203 trying to store an 04_getreply_o incompatible component peration_022 value in the sender clause of a getreply operation

Clause 22.3.4

m

n

23

NegSyn_22030 Verify that error occurs 4_getreply_op when using index eration_001 redirection in port.getreply operation

Clause 22.3.4

m

y

24

NegSyn_22030 Verify that error occurs 4_getreply_op when using index eration_002 redirection in any port.getreply operation

Clause 22.3.4

m

n

289

Item

TC/TP reference

25

Status

Support

Sem_220304_g Verify that any from Clause 22.3.4 etreply_operat getreply is not triggered if ion_001 there hasn’t been any reply

m

y

26

Sem_220304_g Verify that any from etreply_operat getreply matches if at ion_002 least one port contains enqueued reply

Clause 22.3.4

m

y

27

Sem_220304_g Verify that any from etreply_operat getreply doesn’t assign ion_003 index when there’s no suitable match

Clause 22.3.4

m

y

28

Sem_220304_g Verify that any from etreply_operat getreply doesn’t change ion_004 index variable when no there’s no suitable match

Clause 22.3.4

m

y

29

Sem_220304_g Verify that any from done Clause 22.3.4 etreply_operat assigns index ion_005

m

y

30

Sem_220304_g Verify that any from Clause 22.3.4 etreply_operat getreply index redirection ion_006 works for multidimensional arrays

m

y

31

Sem_220304_g Verify any from getreply etreply_operat index redirection to lazy ion_007 variable

Clause 22.3.4

m

y

32

Sem_220304_g Verify any from getreply Clause 22.3.4 etreply_operat index redirection to fuzzy ion_008 variable

m

y

33

Sem_220304_g @decoded redirect etreply_operat parameter assignment of ion_009 a bitstring field

Clause 22.3.4

m

y

34

Sem_220304_g @decoded redirect etreply_operat parameter assignment of ion_010 a hexstring field

Clause 22.3.4

m

y

35

Sem_220304_g @decoded redirect etreply_operat parameter assignment of ion_011 an octetstring field

Clause 22.3.4

m

y

36

Sem_220304_g @decoded redirect etreply_operat parameter assignment of ion_012 a charstring field

Clause 22.3.4

m

y

37

Sem_220304_g @decoded redirect etreply_operat parameter assignment of ion_013 a universal charstring field

Clause 22.3.4

m

y

290

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

38

Sem_220304_g @decoded redirect etreply_operat parameter assignment ion_014 with encoding parameter

Clause 22.3.4

m

n

39

Sem_220304_g @decoded redirect value etreply_operat assignment of a bitstring ion_015 field

Clause 22.3.4

m

y

40

Sem_220304_g @decoded redirect value Clause 22.3.4 etreply_operat assignment of a hexstring ion_016 field

m

y

41

Sem_220304_g @decoded redirect value etreply_operat assignment of an ion_017 octetstring field

Clause 22.3.4

m

y

42

Sem_220304_g @decoded redirect value Clause 22.3.4 etreply_operat assignment of a charstring ion_018 field

m

y

43

Sem_220304_g @decoded redirect value Clause 22.3.4 etreply_operat assignment of a universal ion_019 charstring field

m

y

44

Sem_220304_g @decoded redirect value Clause 22.3.4 etreply_operat assignment with encoding ion_020 parameter

m

n

45

Sem_220304_g getreply with a from etreply_operat clause (single item) ion_021

Clause 22.3.4

m

y

46

Sem_220304_g getreply with a from etreply_operat clause (multiple items) ion_022

Clause 22.3.4

m

y

47

Sem_220304_g getreply with a from etreply_operat clause (any component) ion_023

Clause 22.3.4

m

n

5.141. The raise operation Table 140. The raise operation

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_2203 raised exception type not 05_raise_oper in the list of available ation_001 exceptions

Clause 22.3.5

m

y

2

NegSem_2203 exception raised for a 05_raise_oper signature with no ation_002 exception list

Clause 22.3.5

m

y

291

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

3

NegSem_2203 raised exception type is 05_raise_oper ambiguous ation_003

Clause 22.3.5

m

y

4

NegSem_2203 missing to clause in case 05_raise_oper of 1 to n connection ation_004

Clause 22.3.5

m

y

5

NegSem_2203 exception on a message 05_raise_oper port ation_005

Clause 22.3.5

m

y

6

NegSem_2203 exception procedure 05_raise_oper signature not in the port ation_006 list

Clause 22.3.5

m

y

7

NegSem_2203 value of incorrect type in 05_raise_oper the to clause of the raise ation_007 operation

Clause 22.3.5

m

y

8

NegSem_2203 null in the to clause of the Clause 22.3.5 05_raise_oper raise operation ation_008

m

y

9

NegSem_2203 raise operation on 05_raise_oper disconnected and ation_009 unmapped ports

Clause 22.3.5

m

y

10

NegSem_2203 exception template not 05_raise_oper conforming to ation_010 template(value) restriction

Clause 22.3.5

m

y

11

Sem_220305_r simple raise operation aise_operation _001

Clause 22.3.5

m

y

12

Sem_220305_r unicast raise operation aise_operation _002

Clause 22.3.5

m

y

13

Sem_220305_r broadcast raise operation Clause 22.3.5 aise_operation _003

m

n

14

Sem_220305_r multicast raise operation aise_operation _004

m

n

5.142. The catch operation Table 141. The catch operation

292

Clause 22.3.5

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

1

NegSem_2203 Verify that error occurs 06_catch_oper when any from catch is ation_001 applied to single port

Clause 22.3.6

m

y

2

NegSem_2203 Verify that error occurs 06_catch_oper when any from catch is ation_002 applied to 1D array and index target is array

Clause 22.3.6

m

y

3

NegSem_2203 Verify that error occurs 06_catch_oper when any from catch is ation_003 applied to 1D array and index target has wrong type

Clause 22.3.6

m

y

4

NegSem_2203 Verify that any from catch Clause 22.3.6 06_catch_oper index redirection for ation_004 multi-D arrays requires arrays of correct size

m

y

5

NegSem_2203 Verify that any from catch Clause 22.3.6 06_catch_oper index redirection for ation_005 multi-D arrays requires arrays

m

y

6

NegSem_2203 null component in the 06_catch_oper from clause of the catch ation_006 operation

Clause 22.3.6

m

y

7

NegSem_2203 null component in the 06_catch_oper multicast list of the from ation_007 clause of the catch operation

Clause 22.3.6

m

y

8

NegSem_2203 applying @decoded to a 06_catch_oper forbidden exception field ation_008

Clause 22.3.6

m

y

9

NegSem_2203 decoding error in @decoded Clause 22.3.6 06_catch_oper redirect value assignment ation_009

m

y

10

NegSem_2203 invalid format value in 06_catch_oper @decoded redirect value ation_010 assignment

Clause 22.3.6

m

y

11

NegSem_2203 value of wrong type in 06_catch_oper @decoded redirect value ation_011 assignment

Clause 22.3.6

m

y

12

NegSem_2203 encoding parameter of 06_catch_oper @decoded redirect value ation_012 assignment applied to incorrect type

Clause 22.3.6

m

y

293

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

13

NegSem_2203 incompatible from and 06_catch_oper sender clause in catch ation_013 operation

Clause 22.3.6

m

y

14

NegSem_2203 incompatible decmatch and Clause 22.3.6 06_catch_oper @decoded value redirect ation_014

m

n

15

NegSem_2203 incompatible template in 06_catch_oper the from clause of the ation_015 catch operation

Clause 22.3.6

m

y

16

NegSem_2203 trying to store an 06_catch_oper incompatible component ation_016 value in the sender clause of a catch operation

Clause 22.3.6

m

n

17

NegSyn_22030 Verify that error occurs 6_catch_opera when using index tion_001 redirection in port.catch operation

Clause 22.3.6

m

y

18

NegSyn_22030 Verify that error occurs 6_catch_opera when using index tion_002 redirection in any port.catch operation

Clause 22.3.6

m

n

19

NegSyn_22030 Verify that error occurs 6_catch_opera when any from catch is tion_003 applied to 1D array and index target has wrong type

Clause 22.3.6

m

n

20

Sem_220306_c Verify that any from catch Clause 22.3.6 atch_operatio is not triggered if there n_001 hasn’t been any exception

m

y

21

Sem_220306_c Verify that any from catch Clause 22.3.6 atch_operatio matches if at least one n_002 port contains enqueued reply

m

y

22

Sem_220306_c Verify that any from catch Clause 22.3.6 atch_operatio doesn’t assign index when n_003 there’s no suitable match

m

y

23

Sem_220306_c Verify that any from catch Clause 22.3.6 atch_operatio doesn’t change index n_004 variable when no there’s no suitable match

m

y

24

Sem_220306_c Verify that any from done Clause 22.3.6 atch_operatio assigns index n_005

m

y

294

purpose

Item

TC/TP reference

25

purpose

Reference in ES 201 873-1

Status

Support

Sem_220306_c Verify that any from catch Clause 22.3.6 atch_operatio index redirection works n_006 for multidimensional arrays

m

y

26

Sem_220306_c Verify any from catch atch_operatio index redirection to lazy n_007 variable

Clause 22.3.6

m

y

27

Sem_220306_c Verify any from catch Clause 22.3.6 atch_operatio index redirection to fuzzy n_008 variable

m

y

28

Sem_220306_c @decoded redirect value atch_operatio assignment of a bitstring n_009 field

Clause 22.3.6

m

y

29

Sem_220306_c @decoded redirect value Clause 22.3.6 atch_operatio assignment of a hexstring n_010 field

m

y

30

Sem_220306_c @decoded redirect value atch_operatio assignment of an n_011 octetstring field

Clause 22.3.6

m

y

31

Sem_220306_c @decoded redirect value Clause 22.3.6 atch_operatio assignment of a charstring n_012 field

m

y

32

Sem_220306_c @decoded redirect value Clause 22.3.6 atch_operatio assignment of a universal n_013 charstring field

m

y

33

Sem_220306_c @decoded redirect value Clause 22.3.6 atch_operatio assignment with encoding n_014 parameter

m

n

34

Sem_220306_c catch with a from clause atch_operatio (single item) n_015

Clause 22.3.6

m

y

35

Sem_220306_c catch with a from clause atch_operatio (multiple items) n_016

Clause 22.3.6

m

y

36

Sem_220306_c catch with a from clause atch_operatio (any component) n_017

Clause 22.3.6

m

n

5.143. The check operation Table 142. The check operation

295

Item

TC/TP reference

1

Status

Support

NegSem_2204_ null component reference Clause 22.4 the_check_ope in from clause of check ration_001 operation

m

y

2

NegSem_2204_ null address reference in the_check_ope from clause of check ration_002 operation

Clause 22.4

m

n

3

NegSem_2204_ incompatible from and the_check_ope sender clause ration_003

Clause 22.4

m

n

4

NegSem_2204_ incompatible value in the the_check_ope from clause ration_004

Clause 22.4

m

n

5

NegSem_2204_ verify that a runtime the_check_ope error is generated if the ration_005 real sender is incompatible with the variable in sender redirect assignment

Clause 22.4

m

n

6

Sem_2204_the Verify that Clause 22.4 _check_operat port.check(receive) ion_001 works correctly inside alt

m

y

7

Sem_2204_the Verify that _check_operat port.check(receive) with ion_002 assignment works correctly inside alt

Clause 22.4

m

n

8

Sem_2204_the Verify that _check_operat port.check(receive) ion_003 works correctly as standalone statement

Clause 22.4

m

y

9

Sem_2204_the Verify that _check_operat port.check(receive) with ion_004 assignment works correctly as standalone statement

Clause 22.4

m

n

10

Sem_2204_the Verify that any Clause 22.4 _check_operat port.check(receive) ion_005 works correctly inside alt

m

y

11

Sem_2204_the Verify that any _check_operat port.check(receive) with ion_006 assignment works correctly inside alt

Clause 22.4

m

n

12

Sem_2204_the Verify that any _check_operat port.check(receive) ion_007 works correctly as standalone statement

Clause 22.4

m

y

296

purpose

Reference in ES 201 873-1

Item

TC/TP reference

13

purpose

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify that any _check_operat port.check(receive) with ion_008 assignment works correctly as standalone statement

Clause 22.4

m

n

14

Sem_2204_the Verify behaviour of _check_operat port.check(receive) in ion_009 case of unsuccessful match inside alt

Clause 22.4

m

y

15

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(receive) with ion_010 assignment in case of unsuccessful match inside alt

m

n

16

Sem_2204_the Verify port.check(receive) Clause 22.4 _check_operat behaviour in case of ion_011 unsuccessful match in standalone statement

m

y

17

Sem_2204_the Verify behaviour of _check_operat port.check(receive) with ion_012 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

n

18

Sem_2204_the Verify any Clause 22.4 _check_operat port.check(receive) ion_013 behaviour in case of unsuccessful match inside alt

m

n

19

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(receive) with ion_014 assignment in case of unsuccessful match inside alt

m

n

20

Sem_2204_the Verify any _check_operat port.check(receive) ion_015 behaviour in case of unsuccessful match in standalone statement

Clause 22.4

m

n

21

Sem_2204_the Verify behaviour of any _check_operat port.check(receive) with ion_016 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

n

297

Item

TC/TP reference

22

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify behaviour of _check_operat port.check(receive) in ion_017 case of successful match inside alt

Clause 22.4

m

y

23

Sem_2204_the Verify behaviour of _check_operat port.check(receive) with ion_018 assignment in case of successful match inside alt

Clause 22.4

m

n

24

Sem_2204_the Verify behaviour of _check_operat port.check(receive) in ion_019 case of successful match in standalone statement

Clause 22.4

m

y

25

Sem_2204_the Verify behaviour of _check_operat port.check(receive) with ion_020 assignment in case of successful match works correctly as standalone statement

Clause 22.4

m

y

26

Sem_2204_the Verify behaviour of any _check_operat port.check(receive) in ion_021 case of successful match inside alt

Clause 22.4

m

n

27

Sem_2204_the Verify behaviour of any _check_operat port.check(receive) with ion_022 assignment in case of successful match inside alt

Clause 22.4

m

n

28

Sem_2204_the Verify behaviour of any _check_operat port.check(receive) in ion_023 case of successful match in standalone statement

Clause 22.4

m

n

29

Sem_2204_the Verify behaviour of any _check_operat port.check(receive) with ion_024 assignment in case of successful match works correctly as standalone statement

Clause 22.4

m

n

30

Sem_2204_the Verify that Clause 22.4 _check_operat port.check(getcall) ion_025 works correctly inside alt

m

y

31

Sem_2204_the Verify that _check_operat port.check(getcall) with ion_026 assignment works correctly inside alt

m

y

298

purpose

Clause 22.4

Item

TC/TP reference

32

purpose

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify that _check_operat port.check(getcall) ion_027 works correctly as standalone statement

Clause 22.4

m

y

33

Sem_2204_the Verify that _check_operat port.check(getcall) with ion_028 assignment works correctly as standalone statement

Clause 22.4

m

y

34

Sem_2204_the Verify that any Clause 22.4 _check_operat port.check(getcall) ion_029 works correctly inside alt

m

y

35

Sem_2204_the Verify that any _check_operat port.check(getcall) with ion_030 assignment works correctly inside alt

Clause 22.4

m

y

36

Sem_2204_the Verify that any _check_operat port.check(getcall) ion_031 works correctly as standalone statement

Clause 22.4

m

y

37

Sem_2204_the Verify that any _check_operat port.check(getcall) with ion_032 assignment works correctly as standalone statement

Clause 22.4

m

y

38

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) in ion_033 case of unsuccessful match inside alt

Clause 22.4

m

y

39

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(getcall) with ion_034 assignment in case of unsuccessful match inside alt

m

y

40

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) in ion_035 case of unsuccessful match in standalone statement

Clause 22.4

m

y

41

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) with ion_036 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

y

299

Item

TC/TP reference

Reference in ES 201 873-1

Status

Support

42

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) in ion_037 case of unsuccessful match inside alt

Clause 22.4

m

n

43

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(getcall) with ion_038 assignment in case of unsuccessful match inside alt

m

n

44

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) in ion_039 case of unsuccessful match in standalone statement

Clause 22.4

m

n

45

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) with ion_040 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

n

46

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) in ion_041 case of successful match inside alt

Clause 22.4

m

y

47

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) with ion_042 assignment in case of successful match inside alt

Clause 22.4

m

y

48

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) in ion_043 case of successful match in standalone statement

Clause 22.4

m

y

49

Sem_2204_the Verify behaviour of _check_operat port.check(getcall) with ion_044 assignment in case of successful match in standalone statement

Clause 22.4

m

y

50

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) in ion_045 case of successful match inside alt

Clause 22.4

m

n

51

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) with ion_046 assignment in case of successful match inside alt

Clause 22.4

m

n

300

purpose

Item

TC/TP reference

52

purpose

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) in ion_047 case of successful match in standalone statement

Clause 22.4

m

n

53

Sem_2204_the Verify behaviour of any _check_operat port.check(getcall) with ion_048 assignment in case of successful match in standalone statement

Clause 22.4

m

n

54

Sem_2204_the Verify that Clause 22.4 _check_operat port.check(getreply) ion_049 works correctly inside alt

m

y

55

Sem_2204_the Verify that Clause 22.4 _check_operat port.check(getreply) with ion_050 assignment works correctly inside alt

m

y

56

Sem_2204_the Verify that _check_operat port.check(getreply) ion_051 works correctly as standalone statement

Clause 22.4

m

y

57

Sem_2204_the Verify that Clause 22.4 _check_operat port.check(getreply) with ion_052 assignment works correctly as standalone statement

m

y

58

Sem_2204_the Verify that any Clause 22.4 _check_operat port.check(getreply) ion_053 works correctly inside alt

m

y

59

Sem_2204_the Verify that any Clause 22.4 _check_operat port.check(getreply) with ion_054 assignment works correctly inside alt

m

y

60

Sem_2204_the Verify that any _check_operat port.check(getreply) ion_055 works correctly as standalone statement

Clause 22.4

m

y

61

Sem_2204_the Verify that any Clause 22.4 _check_operat port.check(getreply) with ion_056 assignment works correctly as standalone statement

m

y

62

Sem_2204_the Verify behaviour of _check_operat port.check(getreply) in ion_057 case of unsuccessful match inside alt

m

y

Clause 22.4

301

Item

TC/TP reference

63

Status

Support

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(getreply) with ion_058 assignment in case of unsuccessful match inside alt

m

y

64

Sem_2204_the Verify behaviour of _check_operat port.check(getreply) in ion_059 case of unsuccessful match in standalone statement

Clause 22.4

m

y

65

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(getreply) with ion_060 assignment in case of unsuccessful match in standalone statement

m

y

66

Sem_2204_the Verify behaviour of any _check_operat port.check(getreply) in ion_061 case of unsuccessful match inside alt

Clause 22.4

m

n

67

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(getreply) with ion_062 assignment in case of unsuccessful match inside alt

m

n

68

Sem_2204_the Verify behaviour of any _check_operat port.check(getreply) in ion_063 case of unsuccessful match in standalone statement

Clause 22.4

m

n

69

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(getreply) with ion_064 assignment in case of unsuccessful match in standalone statement

m

n

70

Sem_2204_the Verify behaviour of _check_operat port.check(getreply) in ion_065 case of successful match inside alt

Clause 22.4

m

y

71

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(getreply) with ion_066 assignment in case of successful match inside alt

m

y

302

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

72

Sem_2204_the Verify behaviour of _check_operat port.check(getreply) in ion_067 case of successful match in standalone statement

Clause 22.4

m

y

73

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(getreply) with ion_068 assignment in case of successful match in standalone statement

m

y

74

Sem_2204_the Verify behaviour of any _check_operat port.check(getreply) in ion_069 case of successful match inside alt

Clause 22.4

m

n

75

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(getreply) with ion_070 assignment in case of successful match inside alt

m

n

76

Sem_2204_the Verify behaviour of any _check_operat port.check(getreply) in ion_071 case of successful match in standalone statement

Clause 22.4

m

n

77

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(getreply) with ion_072 assignment in case of successful match in standalone statement

m

n

78

Sem_2204_the Verify that _check_operat port.check(catch) works ion_073 correctly inside alt

Clause 22.4

m

y

79

Sem_2204_the Verify that _check_operat port.check(catch) with ion_074 assignment works correctly inside alt

Clause 22.4

m

y

80

Sem_2204_the Verify that _check_operat port.check(catch) works ion_075 correctly as standalone statement

Clause 22.4

m

y

81

Sem_2204_the Verify that _check_operat port.check(catch) with ion_076 assignment works correctly as standalone statement

Clause 22.4

m

y

82

Sem_2204_the Verify that any _check_operat port.check(catch) works ion_077 correctly inside alt

Clause 22.4

m

y

303

Item

TC/TP reference

83

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify that any _check_operat port.check(catch) with ion_078 assignment works correctly inside alt

Clause 22.4

m

y

84

Sem_2204_the Verify that any _check_operat port.check(catch) works ion_079 correctly as standalone statement

Clause 22.4

m

y

85

Sem_2204_the Verify that any _check_operat port.check(catch) with ion_080 assignment works correctly as standalone statement

Clause 22.4

m

y

86

Sem_2204_the Verify behaviour of _check_operat port.check(catch) in case ion_081 of unsuccessful match inside alt

Clause 22.4

m

y

87

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(catch) with ion_082 assignment in case of unsuccessful match inside alt

m

y

88

Sem_2204_the Verify behaviour of _check_operat port.check(catch) in case ion_083 of unsuccessful match in standalone statement

Clause 22.4

m

y

89

Sem_2204_the Verify behaviour of _check_operat port.check(catch) with ion_084 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

y

90

Sem_2204_the Verify behaviour of any _check_operat port.check(catch) in case ion_085 of unsuccessful match inside alt

Clause 22.4

m

n

91

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(catch) with ion_086 assignment in case of unsuccessful match inside alt

m

n

92

Sem_2204_the Verify behaviour of any _check_operat port.check(catch) in case ion_087 of unsuccessful match in standalone statement

m

n

304

purpose

Clause 22.4

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

93

Sem_2204_the Verify behaviour of any _check_operat port.check(catch) with ion_088 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

n

94

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check(catch) in case ion_089 of successful match inside alt

m

y

95

Sem_2204_the Verify behaviour of _check_operat port.check(catch) with ion_090 assignment in case of successful match inside alt

Clause 22.4

m

y

96

Sem_2204_the Verify behaviour of _check_operat port.check(catch) in case ion_091 of successful match in standalone statement

Clause 22.4

m

y

97

Sem_2204_the Verify behaviour of _check_operat port.check(catch) with ion_092 assignment in case of successful match in standalone statement

Clause 22.4

m

y

98

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check(catch) in case ion_093 of successful match inside alt

m

n

99

Sem_2204_the Verify behaviour of any _check_operat port.check(catch) with ion_094 assignment in case of successful match inside alt

Clause 22.4

m

n

100

Sem_2204_the Verify behaviour of any _check_operat port.check(catch) in case ion_095 of successful match in standalone statement

Clause 22.4

m

n

101

Sem_2204_the Verify behaviour of any _check_operat port.check(catch) with ion_096 assignment in case of successful match in standalone statement

Clause 22.4

m

n

102

Sem_2204_the Verify that port.check Clause 22.4 _check_operat works correctly inside alt ion_097

m

y

305

Item

TC/TP reference

103

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify that port.check _check_operat with assignment works ion_098 correctly inside alt

Clause 22.4

m

y

104

Sem_2204_the Verify that port.check _check_operat works correctly as ion_099 standalone statement

Clause 22.4

m

y

105

Sem_2204_the Verify that port.check _check_operat with assignment works ion_100 correctly as standalone statement

Clause 22.4

m

y

106

Sem_2204_the Verify that any port.check Clause 22.4 _check_operat works correctly inside alt ion_101

m

y

107

Sem_2204_the Verify that any port.check Clause 22.4 _check_operat with assignment works ion_102 correctly inside alt

m

y

108

Sem_2204_the Verify that any port.check Clause 22.4 _check_operat works correctly as ion_103 standalone statement

m

y

109

Sem_2204_the Verify that any _check_operat port.check(catch) with ion_104 assignment works correctly as standalone statement

Clause 22.4

m

y

110

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check in case of ion_105 unsuccessful match inside alt

m

n

111

Sem_2204_the Verify behaviour of Clause 22.4 _check_operat port.check with ion_106 assignment in case of unsuccessful match inside alt

m

y

112

Sem_2204_the Verify behaviour of _check_operat port.check in case of ion_107 unsuccessful match in standalone statement

Clause 22.4

m

y

113

Sem_2204_the Verify behaviour of _check_operat port.check with ion_108 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

y

306

purpose

Item

TC/TP reference

114

purpose

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify any port.check Clause 22.4 _check_operat behaviour in case of ion_109 unsuccessful match inside alt

m

n

115

Sem_2204_the Verify behaviour of any Clause 22.4 _check_operat port.check with ion_110 assignment in case of unsuccessful match inside alt

m

y

116

Sem_2204_the Verify behaviour of any _check_operat port.check in case of ion_111 unsuccessful match in standalone statement

Clause 22.4

m

y

117

Sem_2204_the Verify behaviour of any _check_operat port.check with ion_112 assignment in case of unsuccessful match in standalone statement

Clause 22.4

m

y

118

Sem_2204_the Verify behaviour of _check_operat port.check in case of ion_113 successful match inside alt

Clause 22.4

m

n

119

Sem_2204_the Verify behaviour of _check_operat port.check with ion_114 assignment in case of successful match inside alt

Clause 22.4

m

y

120

Sem_2204_the Verify behaviour of _check_operat port.check in case of ion_115 successful match in standalone statement

Clause 22.4

m

y

121

Sem_2204_the Verify behaviour of _check_operat port.check with ion_116 assignment in case of successful match in standalone statement

Clause 22.4

m

y

122

Sem_2204_the Verify behaviour of any _check_operat port.check in case of ion_117 successful match inside alt

Clause 22.4

m

y

123

Sem_2204_the Verify behaviour of any _check_operat port.check with ion_118 assignment in case of successful match inside alt

Clause 22.4

m

y

307

Item

TC/TP reference

124

125

purpose

Reference in ES 201 873-1

Status

Support

Sem_2204_the Verify behaviour of any _check_operat port.check in case of ion_119 successful match in standalone statement

Clause 22.4

m

y

Sem_2204_the Verify behaviour of any _check_operat port.check with ion_120 assignment in case of successful match in standalone statement

Clause 22.4

m

y

Reference in ES 201 873-1

Status

Support

5.144. Timer operations Table 143. Timer operations

Item

TC/TP reference

purpose

1

NegSem_23_to Ensure timer operations Clause 23 plevel_001 are not allowed outside of module control, test case, function, altstep

m

y

2

NegSem_23_to Ensure timer operations Clause 23 plevel_002 are not allowed outside of module control, test case, function, altstep

m

y

3

NegSyn_23_to Ensure timer operations Clause 23 plevel_001 are not allowed outside of module control, test case, function, altstep

m

y

4

NegSyn_23_to Ensure timer operations Clause 23 plevel_002 are not allowed outside of module control, test case, function, altstep

m

y

5

Syn_23_toplev Ensure timer allowed in el_001 module control, test case, function, altstep

Clause 23

m

y

6

Syn_23_toplev Ensure timer allowed in el_002 module control, test case, function, altstep

Clause 23

m

y

5.145. The start timer operation Table 144. The start timer operation

308

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2302_ Ensure infinity is not timer_start_00 allowed 1

Clause 23.2

m

y

2

NegSem_2302_ Ensure not_a_number is timer_start_00 not allowed 2

Clause 23.2

m

y

3

NegSem_2302_ Ensure negative value is timer_start_00 not allowed 3

Clause 23.2

m

y

4

NegSem_2302_ Ensure negative infinity is Clause 23.2 timer_start_00 not allowed 4

m

y

5

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 1

m

y

6

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 2

m

y

7

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 3

m

y

8

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 4

m

y

9

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 5

m

y

10

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 6

m

y

11

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 7

m

y

12

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 8

m

y

13

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_00 9

m

y

14

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_01 0

m

y

309

Item

TC/TP reference

15

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_01 1

m

y

16

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_01 2

m

y

17

NegSyn_2302_ Ensure timer start syntax Clause 23.2 timer_start_01 3

m

y

18

Sem_2302_tim Ensure timer runs from er_start_001 zero to stated value

Clause 23.2

m

y

19

Sem_2302_tim Ensure timer can be er_start_002 restarted

Clause 23.2

m

y

20

Sem_2302_tim Ensure timer default er_start_003 value can be modified by start value

Clause 23.2

m

y

21

Sem_2302_tim Ensure timer with value er_start_004 0.0 expires immediately

Clause 23.2

m

y

Reference in ES 201 873-1

Status

Support

5.146. The stop timer operation Table 145. The stop timer operation

Item

TC/TP reference

1

NegSyn_2303_ Ensure timer stop syntax timer_stop_00 1

Clause 23.3

m

y

2

NegSyn_2303_ Ensure timer stop syntax timer_stop_00 2

Clause 23.3

m

y

3

NegSyn_2303_ Ensure all timer stop timer_stop_00 syntax 3

Clause 23.3

m

y

4

NegSyn_2303_ Ensure all timer stop timer_stop_00 syntax 4

Clause 23.3

m

y

5

NegSyn_2303_ Ensure all timer stop timer_stop_00 syntax 5

Clause 23.3

m

y

6

NegSyn_2303_ Ensure all timer stop timer_stop_00 syntax 6

Clause 23.3

m

y

310

purpose

Item

TC/TP reference

7

purpose

Reference in ES 201 873-1

Status

Support

Sem_2303_tim Ensure timer stop sets er_stop_002 elapsed time to zero

Clause 23.3

m

y

8

Sem_2303_tim Ensure timer all timer er_stop_003 identifier

Clause 23.3

m

y

9

Sem_2303_tim Ensure can be stopped er_stop_004 after timeout

Clause 23.3

m

y

10

Syn_2303_tim er_stop_006

Ensure timer stop syntax

Clause 23.3

m

y

11

Syn_2303_tim er_stop_007

Ensure all timer stop syntax

Clause 23.3

m

y

Reference in ES 201 873-1

Status

Support

5.147. The read timer operation Table 146. The read timer operation

Item

TC/TP reference

purpose

1

NegSyn_2304_ Ensure timer read syntax timer_read_00 1

Clause 23.4

m

y

2

NegSyn_2304_ Ensure timer read syntax timer_read_00 2

Clause 23.4

m

y

3

NegSyn_2304_ Ensure timer read syntax timer_read_00 3

Clause 23.4

m

y

4

NegSyn_2304_ Ensure timer read syntax: Clause 23.4 timer_read_00 disallow any timer.read 4

m

y

5

NegSyn_2304_ Ensure timer read syntax timer_read_00 5

Clause 23.4

m

y

6

Sem_2304_tim Ensure timer read result er_read_001 of inactive timer is zero

Clause 23.4

m

y

7

Sem_2304_tim Ensure timer read result is Clause 23.4 er_read_002 non-negative float

m

y

8

Sem_2304_tim Ensure timer read result is Clause 23.4 er_read_003 non-negative float

m

y

5.148. The running timer operation Table 147. The running timer operation

311

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_2305_ Ensure timer running timer_running syntax _001

Clause 23.5

m

y

2

NegSyn_2305_ Ensure timer running timer_running syntax _002

Clause 23.5

m

y

3

NegSyn_2305_ Ensure timer running timer_running syntax _003

Clause 23.5

m

y

4

NegSyn_2305_ Ensure timer running timer_running syntax _004

Clause 23.5

m

y

5

NegSyn_2305_ Ensure timer running timer_running syntax _005

Clause 23.5

m

y

6

NegSyn_2305_ Ensure timer running timer_running syntax: disallow all timer.running _006

Clause 23.5

m

y

7

Sem_2305_tim Ensure timer running any Clause 23.5 er_running_00 timer identifier works 1

m

y

8

Sem_2305_tim Ensure timer running er_running_00 operation works 2

Clause 23.5

m

y

9

Sem_2305_tim Ensure timer running er_running_00 operation works 3

Clause 23.5

m

y

10

Sem_2305_tim Ensure timer running er_running_00 operation works 4

Clause 23.5

m

y

11

Sem_2305_tim Correct number of timers er_running_00 from a timer array is still 5 running

Clause 23.5

m

y

12

Syn_2305_tim Ensure timer runnig er_running_00 syntax 1

Clause 23.5

m

y

5.149. The timeout operation Table 148. The timeout operation

312

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSyn_2306_ Ensure timer timeout timer_timeout syntax _001

Clause 23.6

m

y

2

NegSyn_2306_ Ensure timer timeout timer_timeout can`t be used in boolean _002 expressions

Clause 23.6

m

y

3

NegSyn_2306_ Ensure timer timeout timer_timeout syntax _003

Clause 23.6

m

y

4

NegSyn_2306_ Ensure timer timeout timer_timeout syntax _004

Clause 23.6

m

y

5

NegSyn_2306_ Ensure timer timeout timer_timeout syntax _005

Clause 23.6

m

y

6

NegSyn_2306_ Ensure timer timeout timer_timeout syntax _006

Clause 23.6

m

y

7

NegSyn_2306_ Ensure` timer timeout` timer_timeout syntax _007

Clause 23.6

m

y

8

Sem_2306_tim Ensure timer timeout er_timeout_00 operations: non-started 1 timer does not timeout

Clause 23.6

m

y

9

Sem_2306_tim Ensure timer timeout er_timeout_00 operations: timed-out 2 timer does not timeout until restarted

Clause 23.6

m

y

10

Sem_2306_tim Ensure timer timeout er_timeout_00 happen in order from the 3 shortest to the longest

Clause 23.6

m

y

11

Sem_2306_tim Ensure any timer.timeout er_timeout_00 operation 4

Clause 23.6

m

y

12

Sem_2306_tim Ensure any timer.timeout er_timeout_00 operation for timeouts 5 that are not in scope

Clause 23.6

m

y

13

Sem_2306_tim Ensure any timer.timeout Clause 23.6 er_timeout_00 operation handles timeout 6 of any timer in the component, not only visible from a function or altstep

m

y

313

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

14

Sem_2306_tim Ensure timer timeout er_timeout_00 happen in order from the 7 shortest to the longest

Clause 23.6

m

y

15

Sem_2306_tim Timeout of a timer from a Clause 23.6 er_timeout_00 timer array works 8 correctly

m

y

16

Sem_2306_tim removing random timeout Clause 23.6 er_timeout_00 when using any timer.timeout 9

m

y

Reference in ES 201 873-1

Status

Support

5.150. Test verdict operations Table 149. Test verdict operations

Item

TC/TP reference

1

NegSem_24_to Ensure getverdict is not plevel_001 allowed in constant initialization in control part

Clause 24

m

y

2

NegSem_24_to Ensure getverdict is not plevel_002 allowed in parameter initialization in control part.

Clause 24

m

y

3

NegSem_24_to Ensure getverdict is not plevel_003 allowed in variable definition in control part.

Clause 24

m

y

4

NegSem_24_to Ensure setverdict is not plevel_004 allowed in part whithin compound statement.

Clause 24

m

y

5

NegSem_24_to Ensure setverdict is not plevel_005 allowed in control part at the top level.

Clause 24

m

y

6

Syn_24_toplev Ensure setverdict and el_001 getverdict are allowed in functions

Clause 24

m

n

7

Syn_24_toplev Ensure setverdict and el_002 getverdict are allowed in test cases

Clause 24

m

n

8

Syn_24_toplev Ensure setverdict and el_003 getverdict are allowed in altsteps

Clause 24

m

y

314

purpose

5.151. The verdict mechanism Table 150. The verdict mechanism

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2401_ Setverdict can’t set error SetverdictErro verdict r

Clause 24.1

m

y

2

Sem_2401_Glo Ensure overwriting rules balVerdict_001 for global verdict: pass can overwrite none.

Clause 24.1

m

y

3

Sem_2401_Glo Ensure overwriting rules balVerdict_002 for global verdict: inconc can overwrite none.

Clause 24.1

m

y

4

Sem_2401_Glo Ensure overwriting rules balVerdict_003 for global verdict: fail can overwrite none.

Clause 24.1

m

y

5

Sem_2401_Glo Ensure overwriting rules balVerdict_004 for global verdict: none can’t overwrite pass.

Clause 24.1

m

y

6

Sem_2401_Glo Ensure overwriting rules balVerdict_005 for global verdict: inconc can overwrite pass.

Clause 24.1

m

y

7

Sem_2401_Glo Ensure overwriting rules balVerdict_006 for global verdict: fail can overwrite pass.

Clause 24.1

m

y

8

Sem_2401_Glo Ensure overwriting rules balVerdict_007 for global verdict: none can’t overwrite inconc.

Clause 24.1

m

y

9

Sem_2401_Glo Ensure overwriting rules balVerdict_008 for global verdict: pass can’t overwrite inconc.

Clause 24.1

m

y

10

Sem_2401_Glo Ensure overwriting rules balVerdict_009 for global verdict: fail can overwrite inconc.

Clause 24.1

m

y

11

Sem_2401_Glo Ensure overwriting rules balVerdict_010 for global verdict: none can’t overwrite fail.

Clause 24.1

m

y

12

Sem_2401_Glo Ensure overwriting rules balVerdict_011 for global verdict: pass can’t overwrite fail.

Clause 24.1

m

y

13

Sem_2401_Glo Ensure overwriting rules balVerdict_012 for global verdict: inconc can’t overwrite fail.

Clause 24.1

m

y

315

Item

TC/TP reference

14

Reference in ES 201 873-1

Status

Support

Sem_2401_Init Local verdicts initializes iallyNone_001 with none

Clause 24.1

m

y

15

Sem_2401_Loc Ensure overwriting rules alVerdict_001 for local verdict: pass can overwrite none.

Clause 24.1

m

y

16

Sem_2401_Loc Ensure overwriting rules alVerdict_002 for local verdict: inconc can overwrite none.

Clause 24.1

m

y

17

Sem_2401_Loc Ensure overwriting rules alVerdict_003 for local verdict: fail can overwrite none.

Clause 24.1

m

y

18

Sem_2401_Loc Ensure overwriting rules Clause 24.1 alVerdict_004 for local verdict: none can’t overwrite pass.

m

y

19

Sem_2401_Loc Ensure overwriting rules alVerdict_005 for local verdict: inconc can overwrite pass.

Clause 24.1

m

y

20

Sem_2401_Loc Ensure overwriting rules alVerdict_006 for local verdict: fail can overwrite pass.

Clause 24.1

m

y

21

Sem_2401_Loc Ensure overwriting rules Clause 24.1 alVerdict_007 for local verdict: none can’t overwrite inconc.

m

y

22

Sem_2401_Loc Ensure overwriting rules Clause 24.1 alVerdict_008 for local verdict: pass can’t overwrite inconc.

m

y

23

Sem_2401_Loc Ensure overwriting rules alVerdict_009 for local verdict: fail can overwrite inconc.

Clause 24.1

m

y

24

Sem_2401_Loc Ensure overwriting rules Clause 24.1 alVerdict_010 for local verdict: none can’t overwrite fail.

m

y

25

Sem_2401_Loc Ensure overwriting rules Clause 24.1 alVerdict_011 for local verdict: pass can’t overwrite fail.

m

y

26

Sem_2401_Loc Ensure overwriting rules alVerdict_012 for local verdict: inconc can’t overwrite fail.

Clause 24.1

m

y

27

Syn_2401_Five There are five values of verdicttype Values_001

Clause 24.1

m

y

316

purpose

5.152. The setverdict mechanism Table 151. Test setverdict mechanism

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2402_ Ensure setverdict accepts Clause 24.2 setverdict_par parameters of verdicttype ams_001 only

m

y

2

NegSem_2402_ Ensure setverdict accepts Clause 24.2 setverdict_par parameters of verdicttype ams_002 only

m

y

3

NegSem_2402_ Ensure setverdict accepts Clause 24.2 setverdict_par values of verdicttype only ams_003

m

y

4

NegSem_2402_ Ensure setverdict accepts Clause 24.2 setverdict_par values only as the ams_004 parameter

m

y

5

NegSem_2402_ Ensure setverdict accepts Clause 24.2 setverdict_par values only as the ams_005 parameter

m

y

6

Sem_2402_set Ensure logging constraints Clause 24.2 verdict_loggin g_001

m

y

7

Sem_2402_set Ensure setverdict accepts Clause 24.2 verdict_param values only as the s_001 parameter

m

y

8

Sem_2402_set Ensure setverdict accepts Clause 24.2 verdict_param values only as the s_002 parameter

m

y

9

Sem_2402_set Ensure logging constraints Clause 24.2 verdict_param s_003

m

n

Status

Support

5.153. The getverdict mechanism Table 152. The getverdict mechanism

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_2403_get Ensure getverdict returns Clause 24.3 verdict_001 the actual verdict none

m

y

2

Sem_2403_get Ensure getverdict returns Clause 24.3 verdict_002 the actual verdict inconc

m

y

3

Sem_2403_get Ensure getverdict returns Clause 24.3 verdict_003 the actual verdict pass

m

y

317

Item

TC/TP reference

4 5

purpose

Reference in ES 201 873-1

Status

Support

Sem_2403_get Ensure getverdict returns Clause 24.3 verdict_004 the actual verdict fail

m

y

Sem_2403_get Ensure getverdict none for Clause 24.3 verdict_005 uninitialized verdict

m

y

Status

Support

5.154. Module control Table 153. Module control

Item

TC/TP reference

1

Syn_26_Modul Assignments in the Clause 26 eControl_001 control part are accepted.

m

y

2

Syn_26_Modul if-else constructs in the Clause 26 eControl_002 control part are accepted.

m

y

3

Syn_26_Modul select-case constructs in eControl_003 the control part are accepted.

Clause 26

m

y

4

Syn_26_Modul for loop constructs in the Clause 26 eControl_004 control part are accepted.

m

y

5

Syn_26_Modul while loop constructs in eControl_005 the control part are accepted.

Clause 26

m

y

6

Syn_26_Modul label and goto constructs eControl_006 in the control part are accepted.

Clause 26

m

y

7

Syn_26_Modul The stop construct in the eControl_007 control part is accepted.

Clause 26

m

y

8

Syn_26_Modul The break construct in the Clause 26 eControl_008 control part is accepted.

m

y

9

Syn_26_Modul The continue construct in eControl_009 the control part is accepted.

Clause 26

m

y

10

Syn_26_Modul The continue construct in eControl_010 the control part is accepted.

Clause 26

m

y

11

Syn_26_Modul The alt/timeout construct Clause 26 eControl_011 in the control part is accepted.

m

y

12

Syn_26_Modul The repeat construct in eControl_012 the control part is accepted.

m

y

318

purpose

Reference in ES 201 873-1

Clause 26

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

13

Syn_26_Modul The interleave construct eControl_013 in the control part is accepted.

Clause 26

m

y

14

Syn_26_Modul start/stop/read/running Clause 26 eControl_015 timer constructs in the control part are accepted.

m

y

15

Syn_26_Modul The action construct in eControl_016 the control part is accepted.

Clause 26

m

y

16

Syn_26_Modul The execute construct in eControl_017 the control part is accepted.

Clause 26

m

y

Reference in ES 201 873-1

Status

Support

5.155. The execute statement Table 154. The execute statement

Item

TC/TP reference

purpose

1

NegSem_2601_ Non-float timeout Clause 26.1 ExecuteStatem parameters in the execute ent_001 statement are rejected (in this case int).

m

y

2

NegSem_2601_ Non-float timeout Clause 26.1 ExecuteStatem parameters in the execute ent_002 statement are rejected (in this case charstring).

m

y

3

NegSem_2601_ Host id can be only ExecuteStatem charstring. ent_003

Clause 26.1

m

n

4

NegSem_2601_ Execution rejects test case Clause 26.1 ExecuteStatem execution with infinity ent_004 timer guard

m

y

5

Sem_2601_Exe Parameters are passed cuteStatement correctly into the test _001 case.

Clause 26.1

m

y

6

Sem_2601_Exe Multiple parameters of Clause 26.1 cuteStatement different types are passed _002 correctly into the test case.

m

y

7

Sem_2601_Exe The timeout specified with Clause 26.1 cuteStatement the execute statement is _003 respected.

m

y

319

Item

TC/TP reference

8

purpose

Reference in ES 201 873-1

Status

Support

Sem_2601_Exe The verdict none works cuteStatement correctly. _004

Clause 26.1

m

y

9

Sem_2601_Exe The verdict pass works cuteStatement correctly. _005

Clause 26.1

m

y

10

Sem_2601_Exe The verdict inconc works cuteStatement correctly. _006

Clause 26.1

m

y

11

Sem_2601_Exe The timeout specified with Clause 26.1 cuteStatement the execute statement is _007 respected.

m

n

12

Sem_2601_Exe The user error sets the cuteStatement verdict error correctly. _008

Clause 26.1

m

y

13

Sem_2601_Exe Host id restriction is cuteStatement correctly handled. _009

Clause 26.1

m

n

14

Sem_2601_Exe verify that test cases can Clause 26.1 cuteStatement be executed from altsteps _010 called from the control block

m

y

Status

Support

5.156. The control part Table 155. The control part

Item

TC/TP reference

1

NegSem_2602_ setverdict statements are Clause 26.2 TheControlPar not allowed in the control t_001 part.

m

y

2

NegSem_2602_ The create component is Clause 26.2 TheControlPar not allowed in the control t_002 part.

m

y

3

NegSem_2602_ The create alive Clause 26.2 TheControlPar component is not allowed t_003 in the control part.

m

y

4

NegSem_2602_ The start statement is not Clause 26.2 TheControlPar allowed in the control t_004 part.

m

y

5

NegSem_2602_ The stop statement is not TheControlPar allowed in the control t_005 part.

m

y

320

purpose

Reference in ES 201 873-1

Clause 26.2

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

6

NegSem_2602_ The kill statement is not TheControlPar allowed in the control t_006 part.

Clause 26.2

m

y

7

NegSem_2602_ The alive operation is not Clause 26.2 TheControlPar allowed in the control t_007 part.

m

y

8

NegSem_2602_ The running operation is Clause 26.2 TheControlPar not allowed in the control t_008 part.

m

y

9

NegSem_2602_ The done operation is not TheControlPar allowed in the control t_009 part.

Clause 26.2

m

y

10

NegSem_2602_ The killed operation is Clause 26.2 TheControlPar not allowed in the control t_010 part.

m

y

11

NegSem_2602_ The connect statements TheControlPar are not allowed in the t_011 control part.

Clause 26.2

m

y

12

NegSem_2602_ The disconnect statements Clause 26.2 TheControlPar are not allowed in the t_012 control part.

m

y

13

NegSem_2602_ The map statements are not Clause 26.2 TheControlPar allowed in the control t_013 part.

m

y

14

NegSem_2602_ The unmap statements are Clause 26.2 TheControlPar not allowed in the control t_014 part.

m

y

15

NegSem_2602_ The send statements are Clause 26.2 TheControlPar not allowed in the control t_015 part.

m

y

16

NegSem_2602_ The receive statements TheControlPar are not allowed in the t_016 control part.

Clause 26.2

m

y

17

NegSem_2602_ The call statements are Clause 26.2 TheControlPar not allowed in the control t_017 part.

m

y

18

NegSem_2602_ The reply statements are Clause 26.2 TheControlPar not allowed in the control t_018 part.

m

y

19

NegSem_2602_ The raise statements are Clause 26.2 TheControlPar not allowed in the control t_019 part.

m

y

321

Item

TC/TP reference

20

Reference in ES 201 873-1

Status

Support

NegSem_2602_ The trigger statements TheControlPar are not allowed in the t_020 control part.

Clause 26.2

m

y

21

NegSem_2602_ The getcall statements TheControlPar are not allowed in the t_021 control part.

Clause 26.2

m

y

22

NegSem_2602_ The getreply statements TheControlPar are not allowed in the t_022 control part.

Clause 26.2

m

y

23

NegSem_2602_ The catch statements are Clause 26.2 TheControlPar not allowed in the control t_023 part.

m

y

24

NegSem_2602_ The check statements are Clause 26.2 TheControlPar not allowed in the control t_024 part.

m

y

25

NegSem_2602_ The clear statements are Clause 26.2 TheControlPar not allowed in the control t_025 part.

m

y

26

NegSem_2602_ The start statements on TheControlPar ports are not allowed in t_026 the control part.

Clause 26.2

m

y

27

NegSem_2602_ The stop statements on TheControlPar ports are not allowed in t_027 the control part.

Clause 26.2

m

y

28

NegSem_2602_ The halt statements are Clause 26.2 TheControlPar not allowed in the control t_028 part.

m

y

29

NegSem_2602_ Alternative behaviours TheControlPar are only used to control t_029 timer behaviour in the control part.

Clause 26.2

m

y

30

NegSem_2602_ Getverdict statements are Clause 26.2 TheControlPar not allowed in the control t_030 part.

m

y

31

NegSem_2602_ Execute statements are not Clause 26.1 TheControlPar executed from test cases. t_031

m

y

32

NegSem_2602_ The create alive named Clause 26.2 TheControlPar component is not allowed t_032 in the control part.

m

y

33

NegSem_2602_ The create named Clause 26.2 TheControlPar component is not allowed t_033 in the control part.

m

y

322

purpose

Item

TC/TP reference

34

purpose

Reference in ES 201 873-1

Status

Support

NegSem_2602_ The create named TheControlPar component on host is not t_034 allowed in the control part.

Clause 26.2

m

y

35

NegSem_2602_ Alternative behaviours TheControlPar are only used to control t_035 timer behaviour in the control part.

Clause 26.2

m

y

36

Sem_2602_The The selection/deselection Clause 26.2 ControlPart_0 of test cases using boolean 01 conditions works as expected.

m

y

37

Sem_2602_The The execution of test cases Clause 26.2 ControlPart_0 works from within a 02 function.

m

y

38

Sem_2602_The The selection of test cases ControlPart_0 can be achieved based on 03 resulting verdict types.

Clause 26.2

m

y

Reference in ES 201 873-1

Status

Support

5.157. Scope of attributes Table 156. Scope of attributes

Item

TC/TP reference

purpose

1

Syn_270101_S Attributes for language copeOfAttribu elements are accepted. tes_001

Clause 27.1.1

m

y

2

Syn_270101_S Attributes for language copeOfAttribu elements are accepted. tes_002

Clause 27.1.1

m

y

3

Syn_270101_S Attributes for individual copeOfAttribu fields are accepted. tes_003

Clause 27.1.1

m

y

4

Syn_270101_S Attributes for individual copeOfAttribu fields are accepted. tes_004

Clause 27.1.1

m

y

5.158. Optional attributes Table 157. Optional attributes

323

Item

TC/TP reference

1

purpose

Status

Support

NegSem_2707_ The IUT correctly handles Clause 27.7 OptionalAttrib attribute definitions and utes_001 their scoping rules

m

n

2

NegSem_2707_ The IUT correctly handles Clause 27.7 OptionalAttrib attribute definitions and utes_002 their scoping rules

m

n

3

NegSem_2707_ The IUT correctly handles Clause 27.7 OptionalAttrib attribute definitions and utes_003 their scoping rules

m

n

4

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_001 their scoping rules

m

y

5

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_002 their scoping rules

m

y

6

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_003 their scoping rules

m

y

7

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_004 their scoping rules

m

y

8

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_005 their scoping rules

m

y

9

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_006 their scoping rules

m

y

10

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_007 their scoping rules

m

y

11

Sem_2707_Opt The IUT correctly handles Clause 27.7 ionalAttribute attribute definitions and s_008 their scoping rules

m

n

12

Syn_2707_Opti The IUT correctly handles Clause 27.7 onalAttributes attribute definitions and _001 their scoping rules

m

y

5.159. Matching specific values Table 158. Matching specific values

324

Reference in ES 201 873-1

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_001 specific values

m

y

2

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_002 specific values

m

y

3

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_003 specific values

m

y

4

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_004 specific values

m

y

5

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_005 specific values

m

y

6

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_006 specific values

m

y

7

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_007 specific values

m

y

8

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_008 specific values

m

y

9

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_009 specific values

m

y

10

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_010 specific values

m

y

11

Sem_B0101_m The IUT correctly handles Clause B.1.1 atching_specif template matching of ic_value_011 specific values

m

y

12

NegSem_B010 Ensure that the IUT 101_omitting_ correctly handles values_001 template matching of omitted values

Clause B.1.1

m

y

13

Sem_B010101_ Ensure that the IUT omitting_valu correctly handles es_001 template matching of omitted values

Clause B.1.1

m

y

325

Item

TC/TP reference

purpose

14

Sem_B010101_ Ensure that the IUT omitting_valu correctly handles es_002 template matching of omitted values

Reference in ES 201 873-1

Status

Support

Clause B.1.1

m

y

Reference in ES 201 873-1

Status

Support

5.160. Value list Table 159. Value list

Item

TC/TP reference

purpose

1

NegSem_B010 The IUT correctly handles Clause B.1.2.1 201_value_list template matching of _001 listed multiple values

m

y

3

NegSem_B010 The IUT correctly handles Clause B.1.2.1 201_value_list template matching of _002 listed multiple values

m

y

4

NegSem_B010 The IUT correctly handles Clause B.1.2.1 201_value_list template matching of _003 listed multiple values

m

y

5

NegSem_B010 The IUT correctly handles Clause B.1.2.1 201_value_list template list corretly _004

m

y

6

Sem_B010201_ The IUT correctly handles Clause B.1.2.1 value_list_001 template matching of listed multiple values

m

y

7

Sem_B010201_ The IUT correctly handles Clause B.1.2.1 value_list_002 template matching with all from clause

m

y

8

Sem_B010201_ The IUT correctly handles Clause B.1.2.1 value_list_003 template matching of listed multiple values

m

y

9

Sem_B010201_ The IUT correctly handles Clause B.1.2.1 value_list_004 template list corretly

m

y

Status

Support

m

n

5.161. Complemented value list Table 160. Complemented value list

Item

TC/TP reference

purpose

1

NegSem_B010 202_complem ented_value_li st_001

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

326

Reference in ES 201 873-1

Item

TC/TP reference

purpose

2

NegSem_B010 202_complem ented_value_li st_002

3

NegSem_B010 202_complem ented_value_li st_003

Reference in ES 201 873-1

Status

Support

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

4

NegSem_B010 The IUT correctly handles Clause B.1.2.2 202_complem template matching of ented_value_li complemented value omit st_004

m

n

5

Sem_B010202_ complemente d_value_list_0 01

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

6

Sem_B010202_ complemente d_value_list_0 02

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

7

Sem_B010202_ complemente d_value_list_0 03

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

8

Sem_B010202_ complemente d_value_list_0 04

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

9

Sem_B010202_ complemente d_value_list_0 05

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

10

Sem_B010202_ complemente d_value_list_0 06

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

11

Sem_B010202_ complemente d_value_list_0 07

The IUT correctly handles Clause B.1.2.2 template matching of complemented value listing

m

y

12

Sem_B010202_ The IUT correctly handles Clause B.1.2.2 complemente template matching of d_value_list_0 complemented value omit 08

m

y

327

5.162. Any value Table 161. Any value

Item

TC/TP reference

1

2

purpose

Reference in ES 201 873-1

Status

Support

Sem_B010203_ The IUT correctly handles Clause B.1.2.3 any_value_001 template matching of ? values

m

y

Sem_B010203_ The IUT correctly handles Clause B.1.2.3 any_value_002 template matching of ? values

m

y

Status

Support

5.163. Any value or none Table 162. Any value or none

Item

TC/TP reference

1

NegSem_B010 The IUT correctly handles Clause B.1.2.4 204_any_value template matching of * _or_none_001 values

m

y

2

NegSem_B010 The IUT correctly handles Clause B.1.2.4 204_any_value template matching of * _or_none_002 values

m

y

3

Sem_B010204_ The IUT correctly handles Clause B.1.2.4 any_value_or_ template matching of * none_001 values

m

y

4

Sem_B010204_ AnyValueOrNone can be any_value_or_ assigned to top-level none_002 template

Clause B.1.2.4

m

y

5

Sem_B010204_ AnyValueOrNone can be any_value_or_ used for matching none_003 optional fields

Clause B.1.2.4

m

y

6

Sem_B010204_ AnyValueOrNone cannot Clause B.1.2.4 any_value_or_ be used for matching nonnone_004 optional value

m

y

7

Sem_B010204_ AnyValueOrNone cannot any_value_or_ be used for matching none_005 compulsory fields

m

y

5.164. Value range Table 163. Value range

328

purpose

Reference in ES 201 873-1

Clause B.1.2.4

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_B010 The IUT correctly handles Clause B.1.2.5 205_value_ran template matching of ge_001 value range definitions

m

y

2

NegSem_B010 The IUT correctly handles Clause B.1.2.5 205_value_ran template matching of ge_002 value range definitions

m

y

3

NegSem_B010 The IUT correctly handles Clause B.1.2.5 205_value_ran template matching of ge_003 value range definitions

m

y

4

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 01 value range definitions

m

y

5

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 02 value range definitions

m

y

6

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 03 value range definitions

m

y

7

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 04 value range definitions

m

y

8

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 05 value range definitions

m

y

9

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 06 value range definitions

m

y

10

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 07 value range definitions

m

y

11

Sem_B010205_ The IUT correctly handles Clause B.1.2.5 value_range_0 template matching of 08 value range definitions

m

y

Status

Support

m

y

5.165. SuperSet Table 164. SuperSet

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 001 superset definitions

329

Item

TC/TP reference

2

Status

Support

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 002 superset definitions

m

y

3

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 003 superset definition

m

n

4

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 004 superset definition

m

y

5

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 005 superset definition

m

y

6

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 006 superset definition

m

y

7

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 007 superset definitions

m

y

8

NegSem_B010 The IUT correctly handles Clause B.1.2.6 206_superset_ template matching of 008 superset definition

m

y

9

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_001 template matching of superset definitions

m

y

10

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_002 template matching of superset definitions

m

y

11

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_003 template matching of superset definitions

m

y

12

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_004 template matching of superset definitions

m

y

13

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_005 template matching of superset definition

m

y

14

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_006 template matching of superset definition

m

y

15

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_007 template matching of superset definitions

m

y

330

purpose

Reference in ES 201 873-1

Item

TC/TP reference

16

17

purpose

Reference in ES 201 873-1

Status

Support

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_008 template matching of superset definition

m

y

Sem_B010206_ The IUT correctly handles Clause B.1.2.6 superset_009 template matching of superset definition

m

y

Status

Support

5.166. SubSet Table 165. SubSet

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 1 subset definitions

m

y

2

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 2 subset definitions

m

y

3

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 3 subset definitions

m

n

4

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 4 subset definitions

m

y

5

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 5 subset definitions

m

y

6

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 6 subset definitions

m

y

7

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 7 subset definitions

m

y

8

NegSem_B010 The IUT correctly handles Clause B.1.2.7 207_subset_00 template matching of 8 subset definitions

m

y

9

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_001 template matching of subset definitions

m

y

10

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_002 template matching of subset definitions

m

y

331

Item

TC/TP reference

11

purpose

Reference in ES 201 873-1

Status

Support

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_003 template matching of subset definitions

m

y

12

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_004 template matching of subset definition

m

y

13

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_005 template matching of subset definition

m

y

14

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_006 template matching of subset definition

m

y

15

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_007 template matching of subset definition

m

y

16

Sem_B010207_ The IUT correctly handles Clause B.1.2.7 subset_008 template matching of subset definition

m

y

Status

Support

5.167. Omitting optional fields Table 166. Omitting optional fields

Item

TC/TP reference

1

NegSem_B010 The IUT correctly handles Clause B.1.2.8 208_omit_valu template matching of omit e_001 values

m

y

2

NegSem_B010 The IUT correctly handles Clause B.1.2.8 208_omit_valu template matching of omit e_002 values

m

y

3

NegSem_B010 The IUT correctly handles Clause B.1.2.8 208_omit_valu template matching of omit e_003 values

m

n

4

Sem_B010208_ The IUT correctly handles Clause B.1.2.8 omit_value_00 template matching of omit 1 values

m

y

5

Sem_B010208_ The IUT correctly handles Clause B.1.2.8 omit_value_00 template matching of omit 2 values

m

y

6

Sem_B010208_ The IUT correctly handles Clause B.1.2.8 omit_value_00 template matching of omit 3 values

m

y

332

purpose

Reference in ES 201 873-1

Item

TC/TP reference

purpose

Reference in ES 201 873-1

7

Sem_B010208_ The IUT correctly handles Clause B.1.2.8 omit_value_00 template matching of omit 4 values

Status

Support

m

y

Status

Support

5.168. Decoded content Table 167. Any element

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_B010209_ The IUT correctly handles Clause B.1.2.9 decoded_conte content decoding nt_001

m

y

2

Sem_B010209_ The IUT correctly handles Clause B.1.2.9 decoded_conte content decoding nt_002

m

y

3

Sem_B010209_ The IUT correctly handles Clause B.1.2.9 decoded_conte content decoding nt_003

m

y

4

Sem_B010209_ The IUT correctly handles Clause B.1.2.9 decoded_conte content decoding nt_004

m

y

5

Sem_B010209_ The IUT correctly handles Clause B.1.2.9 decoded_conte content decoding nt_005

m

y

Status

Support

5.169. Enumerated value list Table 168. Enumerated value list

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_B010210_ The IUT correctly handles Clause B.1.2.10 m enumerated_v enum matching alue_list_001

n

5.170. Any element Table 169. Any element

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 001 symbols in value elements

Status

Support

m

y

333

Item

TC/TP reference

2

purpose

Reference in ES 201 873-1

Status

Support

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 002 symbols in value elements

m

y

3

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 003 symbols in value elements

m

y

4

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 004 symbols in value elements

m

y

5

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 005 symbols in value elements

m

y

6

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 006 symbols in value elements

m

y

7

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 007 symbols in value elements

m

y

8

Sem_B010301_ The IUT correctly handles Clause B.1.3.1 any_element_ template matching of ? 008 symbols in value elements

m

y

5.171. Any number of elements of no element Table 170. Any number of elements of no element

Item

TC/TP reference

1

Status

Support

Sem_B010302_ The IUT correctly handles Clause B.1.3.2 any_number_ template matching of * of_elements_o symbols in value elements r_none_001

m

y

2

Sem_B010302_ The IUT correctly handles Clause B.1.3.2 any_number_ template matching of * of_elements_o symbols in value elements r_none_002

m

y

3

Sem_B010302_ The IUT correctly handles Clause B.1.3.2 any_number_ template matching of * of_elements_o symbols in value elements r_none_003

m

y

5.172. Permutation Table 171. Permutation

334

purpose

Reference in ES 201 873-1

Item

TC/TP reference

1

purpose

Reference in ES 201 873-1

Status

Support

NegSem_B010 The IUT correctly handles Clause B.1.3.3 303_permutati template matching of ? on_001 symbols in value elements

m

y

2

NegSem_B010 All from operand can be a Clause B.1.3.3 303_permutati record of or set of only on_002

m

y

3

NegSem_B010 Type restriction for 303_permutati permutation elements is on_003 applied

Clause B.1.3.3

m

y

4

NegSem_B010 Type restriction for all 303_permutati from clause in on_004 permutation is applied

Clause B.1.3.3

m

n

5

NegSem_B010 Verify restriction on Clause B.1.3.3 303_permutati individual members of all on_005 from operand in permutation

m

y

6

NegSem_B010 Verify restriction on Clause B.1.3.3 303_permutati individual members of all on_006 from operand in permutation

m

y

7

Sem_B010303_ The IUT correctly handles Clause B.1.3.3 permutation_0 template matching of ? 01 symbols in value elements

m

y

8

Sem_B010303_ The IUT correctly handles Clause B.1.3.3 permutation_0 template matching of ? 02 symbols in value elements

m

y

9

Sem_B010303_ The IUT correctly handles Clause B.1.3.3 permutation_0 template matching of ? 03 symbols in value elements

m

y

10

Sem_B010303_ The IUT correctly handles Clause B.1.3.3 permutation_0 template matching of ? 04 symbols in value elements

m

y

11

Sem_B010303_ The IUT correctly handles Clause B.1.3.3 permutation_0 template matching of ? 05 symbols in value elements

m

y

12

Sem_B010303_ The IUT correctly handles Clause B.1.3.3 permutation_0 permutation within 06 arrays

m

y

13

Sem_B010303_ All from clause can be used Clause B.1.3.3 permutation_0 inside permutation 07

m

y

14

Sem_B010303_ All from clause operand permutation_0 can be a set of value 08

m

y

Clause B.1.3.3

335

Item

TC/TP reference

purpose

Reference in ES 201 873-1

Status

Support

15

Sem_B010303_ All from clause operand permutation_0 can be a set of value 09

Clause B.1.3.3

m

y

Reference in ES 201 873-1

Status

Support

5.173. Length restrictions Table 172. Length restrictions

Item

TC/TP reference

purpose

1

NegSem_B010 The IUT correctly handles Clause B.1.4.1 401_length_re template matching of strictions_001 value length definitions

m

y

2

NegSem_B010 The IUT correctly handles Clause B.1.4.1 401_length_re template matching of strictions_002 value length definitions

m

y

3

Sem_B010401_ The IUT correctly handles Clause B.1.4.1 length_restrict template matching of ions_001 value length definitions

m

y

4

Sem_B010401_ The IUT correctly handles Clause B.1.4.1 length_restrict template matching of ions_002 value length definitions

m

y

5

Sem_B010401_ The IUT correctly handles Clause B.1.4.1 length_restrict template matching of ions_003 value length definitions

m

y

6

Sem_B010401_ The IUT correctly handles Clause B.1.4.1 length_restrict template matching of ions_004 value length definitions

m

y

Status

Support

5.174. The ifpresent indicator Table 173. The ifpresent indicator

Item

TC/TP reference

1

NegSem_B010 The IUT correctly handles Clause B.1.4.2 402_ifPresent_ template matching of indicator_001 ifpresent indicators

m

y

2

Sem_B010402_ The IUT correctly handles Clause B.1.4.2 ifPresent_indi template matching of cator_001 ifpresent indicators

m

y

3

Sem_B010402_ The IUT correctly handles Clause B.1.4.2 ifPresent_indi template matching of cator_002 ifpresent indicators

m

y

336

purpose

Reference in ES 201 873-1

5.175. Matching character pattern Table 174. Matching character pattern

Item

TC/TP reference

1

2

purpose

Reference in ES 201 873-1

Status

Support

Sem_B0105_to The IUT correctly handles Clause B.1.5 plevel_001 template matching of character pattern definitions

m

y

Sem_B0105_to The IUT correctly handles Clause B.1.5 plevel_002 template quadruple and USI-like syntax matching of character pattern definitions

m

y

Status

Support

5.176. Set expression Table 175. Set expression

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

NegSem_B010 The IUT correctly handles Clause B.1.5.1 501_set_expre template matching of ssion_001 character pattern set expressions

m

y

2

Sem_B010501_ The IUT correctly handles Clause B.1.5.1 set_expression template matching of _001 character pattern set expressions

m

y

3

Sem_B010501_ The IUT correctly handles Clause B.1.5.1 set_expression template matching of _002 character pattern set expressions

m

y

4

Sem_B010501_ The IUT correctly handles Clause B.1.5.1 set_expression template matching of _003 character pattern set expressions

m

y

5

Sem_B010501_ The IUT correctly handles Clause B.1.5.1 set_expression template matching of _004 character pattern set expressions

m

y

6

Sem_B010501_ The IUT correctly handles Clause B.1.5.1 set_expression template matching of _005 character pattern set expressions

m

y

337

Item

TC/TP reference

purpose

Reference in ES 201 873-1

7

Sem_B010501_ The IUT correctly handles Clause B.1.5.1 set_expression template matching of _006 character pattern set expressions

Status

Support

m

y

Status

Support

5.177. Reference expression Table 176. Reference expression

Item

TC/TP reference

1

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_001 character pattern reference expressions

m

y

2

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_002 character pattern reference expressions

m

y

3

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_003 character pattern reference expressions

m

y

4

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_004 character pattern reference expressions

m

y

5

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_005 character pattern reference expressions

m

y

6

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_006 character pattern reference expressions

m

y

7

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_007 character pattern reference expressions

m

y

8

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_008 character pattern reference expressions

m

y

338

purpose

Reference in ES 201 873-1

Item

TC/TP reference

9

purpose

Reference in ES 201 873-1

Status

Support

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_009 character pattern reference expressions

m

y

10

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_010 character pattern reference expressions

m

n

11

Sem_B010502_ The IUT correctly handles Clause B.1.5.2 reference_exp template matching of ression_011 character pattern reference expressions

m

y

Status

Support

5.178. Match expression n times Table 177. Match expression n times

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_B010503_ The IUT correctly handles Clause B.1.5.3 match_n_time template matching of s_001 character pattern expression multiplicity

m

y

2

Sem_B010503_ The IUT correctly handles Clause B.1.5.3 match_n_time template matching of s_002 character pattern expression multiplicity

m

y

3

Sem_B010503_ The IUT correctly handles Clause B.1.5.3 match_n_time template matching of s_003 character pattern expression multiplicity

m

y

4

Sem_B010503_ The IUT correctly handles Clause B.1.5.3 match_n_time template matching of s_004 character pattern expression multiplicity

m

y

5

Sem_B010503_ The IUT correctly handles Clause B.1.5.3 match_n_time template matching of s_005 character pattern expression multiplicity

m

y

5.179. Match a referenced character set Table 178. Match a referenced character set

339

Item

TC/TP reference

purpose

1

NegSem_B010 504_match_ref erenced_chara cters_001

2

Reference in ES 201 873-1

Status

Support

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

Sem_B010504_ match_referen ced_character s_001

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

3

Sem_B010504_ match_referen ced_character s_002

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

4

Sem_B010504_ match_referen ced_character s_003

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

5

Sem_B010504_ match_referen ced_character s_004

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

6

Sem_B010504_ match_referen ced_character s_005

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

7

Sem_B010504_ match_referen ced_character s_006

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

8

Sem_B010504_ match_referen ced_character s_007

The IUT correctly handles Clause B.1.5.4 template matching of character pattern reference characters

m

y

Status

Support

m

y

5.180. Type compatibility rules for patterns Table 179. Type compatibility rules for patterns

Item

TC/TP reference

purpose

1

NegSyn_B0105 05_pattern_co mpatibility_00 1

The IUT correctly handles Clause B.1.5.5 character pattern metacharacters compatibility rules of template matching

340

Reference in ES 201 873-1

Item

TC/TP reference

2

3

purpose

Reference in ES 201 873-1

Status

Support

Sem_B010505_ The IUT correctly handles Clause B.1.5.5 pattern_comp character pattern atibility_001 compatibility rules of template matching

m

y

Sem_B010505_ The IUT correctly handles Clause B.1.5.5 pattern_comp character pattern atibility_002 compatibility rules of template matching

m

n

Status

Support

5.181. Case insensitive pattern matching Table 180. Case insensitive pattern matching

Item

TC/TP reference

purpose

Reference in ES 201 873-1

1

Sem_B010506_ case_sensitive _pattern_matc hing_001

The IUT correctly handles Clause B.1.5.6 character pattern compatibility rules of template case sensitive matching (@nocase)

m

y

2

Sem_B010506_ case_sensitive _pattern_matc hing_002

The IUT correctly handles Clause B.1.5.6 character pattern compatibility rules of template case sensitive matching (@nocase)

m

y

Reference in ES 201 873-1

Status

Support

5.182. Other functions Table 181. Other functions

Item

TC/TP reference

purpose

1

Sem_C0602_Th Ensure that the IUT e_hostid_funct correctly handles the ion_001 hostid function

Clause C.6.3

m

y

2

Sem_C0602_Th Ensure that the IUT e_testcasenam correctly handles the e_function_00 testcasename function 1

Clause C.6.2

m

y

5.183. Preprocessing macros Table 182. Preprocessing macros

341

Item

TC/TP reference

1

Reference in ES 201 873-1

Status

Support

Sem_D01_mac MODULE replaces the ro_module_00 module name 1

Clause D

m

y

2

Sem_D02_mac FILE macro stores the ro_file_001 path and file name in a charstring

Clause D

m

y

3

Sem_D03_mac The BFILE macro replaces Clause D ro_bfile_001 the actual file name

m

y

4

Sem_D04_mac LINE macro stores the ro_line_001 actual line number when it is called

Clause D

m

y

5

NegSem_D05_ SCOPE replaces the actual Clause D macro_scope_ higher named basic scope 001 unit

m

y

6

Sem_D05_mac SCOPE replaces the actual Clause D ro_scope_001 higher basic unit

m

y

7

Sem_D05_mac SCOPE replaces the actual Clause D ro_scope_002 higher basic unit

m

y

342

purpose