General
Unless otherwise explicitly stated inside a TC, the following checks should be done for all the TCs in this TS:
- Presence and values of all the mandatory parameters not explicitly mentioned in the TC.
- Presence and values of all optional parameters not explicitly mentioned in the TC.
Note on "Optionality"
Some "OPTIONAL" parameters may become mandatory in a procedure based on specific conditions defined in 3GPP TS23.041 or TS29.168. I try to cover these cases in the verification steps of TCs but Always check the procedure in the standard to assert correctness.
- For all the WRITE-REPLACE WARNING REQUESTs sent by the CBC to MMEs, check that the GS field inside the Serial Number IE contains the correct default value.
Geographical Scope
The GS field indicates the area in which the message code is considered new. This area could be cell, PLMN or LA (GSM) / SA (UMTS) / TA (LTE and 5G).
Section 9.4.1.2.1 of 3GPP TS23.041 defines the values that GS can take.
Value 01 should be used in general. This value indicates that the message code has PLMN scope. However, MNOs may decide to set a different default value for the GS field.
- If the message contains a message identifier, then this identifier shall match the rules established for the country in which the CBC is deployed. Most commonly, these rules will be the ones described here.
3GPP Release
This test specification is "updated" to Rel17 regarding clarifications on procedures and presence of parameters. For example, a Note was added to section 9.3.32 of 3GPP TS23.041v16.4.0 to clarify that IE "Concurrent Warning Message Indicator" is always present in non-ETWS messages and not applicable for ETWS messages.
Test cases for LTE
Start Alert
- START-1: Alert in local language without indication.
- START-2: Alert in additional language without indication.
- START-3: Alert in local language with indication.
- START-4: Alert in additional language with indication.
- START-5: Consecutive alerts with the same level and language. Both overlap in time and area.
- START-6: Global alert in local language.
- START-7: Global alert in additional language.
- START-8: Unknown TAI in "List of TAIs" IE that contains a single TAI.
- START-9: Unknown TAI in "List of TAIs" IE that contains multiple TAIs.
- START-10: Broadcast failure in one eNB.
- START-11: Broadcast Failure in several eNBs.
- START-12: WRITE-REPLACE-WARNING Response not received or delayed. No MME pooling.
- START-13: WRITE-REPLACE-WARNING Response not received or delayed. With MME pooling.
Stop Alert
- STOP-1: Stop, without indication, a time-limited alert in local language.
- STOP-2: Stop, without indication, a time-limited alert in additional language.
- STOP-3: Stop, with indication, a time-limited alert in local language.
- STOP-4: Stop, with indication, a time-limited alert in additional language.
- STOP-5: Stop, without indication, a continuous alert in local language.
- STOP-6: Stop, without indication, a continuous alert in additional language.
- STOP-7: Stop, with indication, a continuous alert in local language.
- STOP-8: Stop, with indication, a continuous alert in additional language.
- STOP-9: Partial stop of an active alert.
Update Alert
- UPDATE-1: Update message of ongoing warning in local language. No indication.
- UPDATE-2: Update message of ongoing warning in additional language. No indication.
- UPDATE-3: Update message of ongoing warning in local language. With indication.
- UPDATE-4: Update message of ongoing warning in additional language. With indication.
- UPDATE-5: Update area of ongoing warning in local language. No indication.
- UPDATE-6: Update area of ongoing warning in additional language. No indication.
- UPDATE-7: Update area of ongoing warning in local language. With indication.
- UPDATE-8: Update area of ongoing warning in additional language. With indication.
- UPDATE-9: Update timing information of ongoing warning in local language. No indication.
- UPDATE-10: Update timing information of ongoing warning in additional language. No indication.
- UPDATE-11: Update timing information of ongoing warning in local language. With indication.
- UPDATE-12: Update timing information of ongoing warning in additional language. With indication.
Concurrency
- CONCURRENCY-1: Alert received while an alert is active.
- CONCURRENCY-2: Stop active alert while two alerts are active.
- CONCURRENCY-3: Start and stop an alert in two languages at once in the same area.
- CONCURRENCY-4: Start and stop an alert in two languages at once in different areas.
- CONCURRENCY-5: Start and stop an alert in three languages at once in the same area.
- CONCURRENCY-6: Start an alert in three languages at once in the same area and stop one by one.
Failure and Restart Indications
- FAILRESTART-1: Failure during the start of an alert that affects individual cells within eNBs.
- FAILRESTART-2: Failure during the start of an alert that affects all the cells of one or more eNBs.
- FAILRESTART-3: Failure indication affecting one ongoing alert managed by this CBC.
- FAILRESTART-4: Failure indication not affecting ongoing alerts managed by this CBC (affected alerts are managed by a peer CBC).
- FAILRESTART-5: Failure indication affecting two ongoing alerts managed by this CBC.
Error
- ERROR-1: IE or IE group marked with "Reject IE" in WRITE-REPLACE WARNING REQUEST not comprehended.
- ERROR-2: IE or IE group marked with "Reject IE" in STOP WARNING REQUEST not comprehended.
- ERROR-3: IE or IE group marked with "Reject IE" in WRITE-REPLACE WARNING INDICATION not comprehended.
- ERROR-4: IE or IE group marked with "Reject IE" in STOP WARNING INDICATION not comprehended.
- ERROR-5: IE or IE group marked with "Reject IE" in PWS FAILURE INDICATION not comprehended.
- ERROR-6: Unknown Tracking Area List not comprehended in WRITE-REPLACE WARNING RESPONSE.
- ERROR-7: Unknown Tracking Area List not comprehended in STOP WARNING RESPONSE.
- ERROR-8: Broadcast Scheduled Area List IE not comprehended in WRITE-REPLACE WARNING INDICATION
- ERROR-9: Broadcast Empty Area List IE not comprehended in STOP WARNING INDICATION