Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<?xml version="1.0" encoding="UTF-8"?>
<tdl:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tdl="http://www.etsi.org/spec/TDL/1.4.1" name="IMS_NNI_General_Capabilities">
<comment body=""Taken from ETSI TS 186 011-2 [i.3] V3.1.1 (2011-06)""/>
<annotation value=""SIP messages longer than 1 500 bytes"" key="//@packagedElement.4"/>
<packagedElement xsi:type="tdl:Action" name="preConditions" body=""Pre-test conditions:
 - HSS of IMS_A and of IMS B is configured according to table 1
 - UE_A and UE_B have IP bearers established to their respective
 IMS networks as per clause 4.2.1
 - UE_A and IMS_A configured to use TCP for transport
 - UE_A is registered in IMS_A using any user identity
 - UE_B is registered user of IMS_B using any user identity
 - MESSAGE request and response has to be supported at II-NNI 
 (ETSI TS 129 165 [16]
 see tables 6.1 and 6.3)""/>
<packagedElement xsi:type="tdl:SimpleDataType" name="Verdict"/>
<packagedElement xsi:type="tdl:SimpleDataInstance" name="PASS" dataType="//@packagedElement.1"/>
<packagedElement xsi:type="tdl:SimpleDataInstance" name="FAIL" dataType="//@packagedElement.1"/>
<packagedElement xsi:type="tdl:AnnotationType" name="TITLE"/>
<packagedElement xsi:type="tdl:AnnotationType" name="STEP"/>
<packagedElement xsi:type="tdl:AnnotationType" name="PROCEDURE"/>
<packagedElement xsi:type="tdl:AnnotationType" name="PRECONDITION"/>
<packagedElement xsi:type="tdl:AnnotationType" name="PREAMBLE"/>
<packagedElement xsi:type="tdl:AnnotationType" name="SUMMARY"/>
<packagedElement xsi:type="tdl:TestObjective" name="TP_IMS_4002_1" description=""ensure that {
 when { UE_A sends a MESSAGE to UE_B
 containing a Message_Body greater than 1 300 
 bytes } 
 then { IMS_B receives the MESSAGE containing the 
 Message_Body greater than 1 300 bytes }
 }"">
<objectiveURI>"ts_18601102v030101p.pdf::4.5.1.1 (CC 1)"</objectiveURI>
<objectiveURI>"ETSI TS 124 229 [1], clause 4.2A, paragraph 1"</objectiveURI>
</packagedElement>
<packagedElement xsi:type="tdl:TestObjective" name="UC_05_I">
<objectiveURI>"ts_18601102v030101p.pdf::4.4.4.2"</objectiveURI>
</packagedElement>
<packagedElement xsi:type="tdl:StructuredDataType" name="MSG">
<member name="TCP" dataType="//@packagedElement.17" isOptional="true"/>
</packagedElement>
<packagedElement xsi:type="tdl:StructuredDataInstance" name="MESSAGE" dataType="//@packagedElement.12"/>
<packagedElement xsi:type="tdl:StructuredDataInstance" name="DING" dataType="//@packagedElement.12"/>
<packagedElement xsi:type="tdl:StructuredDataInstance" name="DELIVERY_REPORT" dataType="//@packagedElement.12"/>
<packagedElement xsi:type="tdl:StructuredDataInstance" name="M_200_OK" dataType="//@packagedElement.12"/>
<packagedElement xsi:type="tdl:SimpleDataType" name="CONTENT"/>
<packagedElement xsi:type="tdl:SimpleDataInstance" name="tcp" dataType="//@packagedElement.17"/>
<packagedElement xsi:type="tdl:Time" name="SECONDS"/>
<packagedElement xsi:type="tdl:SimpleDataInstance" name="default_timeout" dataType="//@packagedElement.19"/>
<packagedElement xsi:type="tdl:GateType" name="defaultGT" dataType="//@packagedElement.12 //@packagedElement.17"/>
<packagedElement xsi:type="tdl:ComponentType" name="USER">
<gateInstance name="g" type="//@packagedElement.21"/>
</packagedElement>
<packagedElement xsi:type="tdl:ComponentType" name="UE">
<gateInstance name="g" type="//@packagedElement.21"/>
</packagedElement>
<packagedElement xsi:type="tdl:ComponentType" name="IMS">
<gateInstance name="g" type="//@packagedElement.21"/>
</packagedElement>
<packagedElement xsi:type="tdl:ComponentType" name="IBCF">
<gateInstance name="g" type="//@packagedElement.21"/>
</packagedElement>
<packagedElement xsi:type="tdl:TestConfiguration" name="CF_INT_CALL">
<componentInstance name="USER_A" type="//@packagedElement.22" role="Tester"/>
<componentInstance name="UE_A" type="//@packagedElement.23" role="Tester"/>
<componentInstance name="IMS_A" type="//@packagedElement.24" role="Tester"/>
<componentInstance name="IBCF_A" type="//@packagedElement.25" role="Tester"/>
<componentInstance name="IBCF_B" type="//@packagedElement.25" role="Tester"/>
<componentInstance name="IMS_B" type="//@packagedElement.24"/>
<componentInstance name="UE_B" type="//@packagedElement.23" role="Tester"/>
<componentInstance name="USER_B" type="//@packagedElement.22" role="Tester"/>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.0" gate="//@packagedElement.22/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.1" gate="//@packagedElement.23/@gateInstance.0"/>
</connection>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.1" gate="//@packagedElement.23/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.2" gate="//@packagedElement.24/@gateInstance.0"/>
</connection>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.2" gate="//@packagedElement.24/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.3" gate="//@packagedElement.25/@gateInstance.0"/>
</connection>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.3" gate="//@packagedElement.25/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.4" gate="//@packagedElement.25/@gateInstance.0"/>
</connection>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.4" gate="//@packagedElement.25/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.5" gate="//@packagedElement.24/@gateInstance.0"/>
</connection>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.5" gate="//@packagedElement.24/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.6" gate="//@packagedElement.23/@gateInstance.0"/>
</connection>
<connection>
<endPoint component="//@packagedElement.26/@componentInstance.6" gate="//@packagedElement.23/@gateInstance.0"/>
<endPoint component="//@packagedElement.26/@componentInstance.7" gate="//@packagedElement.22/@gateInstance.0"/>
</connection>
</packagedElement>
<packagedElement xsi:type="tdl:TestDescription" name="TD_IMS_MESS_0001" testConfiguration="//@packagedElement.26">
<behaviourDescription>
<behaviour xsi:type="tdl:CompoundBehaviour">
<annotation value=""IMS network shall support SIP messages greater than
 1 500 bytes"" key="//@packagedElement.9"/>
<block>
<behaviour xsi:type="tdl:ActionReference" action="//@packagedElement.0">
<annotation key="//@packagedElement.7"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.0/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.0/@endPoint.1">
<annotation value=""1"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.13"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.1/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.1/@endPoint.1">
<annotation value=""2"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.13"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.2/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.2/@endPoint.1">
<annotation value=""3"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.13"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.3/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.3/@endPoint.1">
<annotation value=""4"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.13"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.4/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.4/@endPoint.1">
<annotation value=""5"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.13">
<argument parameter="//@packagedElement.12/@member.0">
<dataUse xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.18"/>
</argument>
</argument>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.5/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.5/@endPoint.1">
<annotation value=""6"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.13"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.6/@endPoint.0">
<target targetGate="//@packagedElement.26/@connection.6/@endPoint.1">
<annotation value=""7"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.14"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.5/@endPoint.1">
<target targetGate="//@packagedElement.26/@connection.5/@endPoint.0">
<annotation value=""8"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.16"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.4/@endPoint.1">
<target targetGate="//@packagedElement.26/@connection.4/@endPoint.0">
<annotation value=""9"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.16"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.3/@endPoint.1">
<target targetGate="//@packagedElement.26/@connection.3/@endPoint.0">
<annotation value=""10"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.16"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.2/@endPoint.1">
<target targetGate="//@packagedElement.26/@connection.2/@endPoint.0">
<annotation value=""11"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.16"/>
</behaviour>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.1/@endPoint.1">
<target targetGate="//@packagedElement.26/@connection.1/@endPoint.0">
<annotation value=""12"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.16"/>
</behaviour>
<behaviour xsi:type="tdl:AlternativeBehaviour">
<block>
<behaviour xsi:type="tdl:Message" sourceGate="//@packagedElement.26/@connection.0/@endPoint.1">
<target targetGate="//@packagedElement.26/@connection.0/@endPoint.0">
<annotation value=""13"" key="//@packagedElement.5"/>
</target>
<argument xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.15"/>
</behaviour>
</block>
<block>
<behaviour xsi:type="tdl:Quiescence" gateReference="//@packagedElement.26/@connection.0/@endPoint.0">
<period xsi:type="tdl:DataInstanceUse" dataInstance="//@packagedElement.20"/>
</behaviour>
</block>
</behaviour>
</block>
</behaviour>
</behaviourDescription>
</packagedElement>
</tdl:Package>