Section: 5.2.2.4.8 Actions upon reception of SIB7
Content: Upon receiving the SIB7 the UE shall: 1> if there is no current value for messageIdentifier and serialNumber for SIB7; or 1> if either the received value of messageIdentifier or of serialNumber, or of both messageIdentifier and serialNumber are different from the current values of messageIdentifier and serialNumber for SIB7: 2> use the received values of messageIdentifier and serialNumber for SIB7 as the current values of messageIdentifier and serialNumber for SIB7; 2> discard any previously buffered warningMessageSegment; 2> if all segments of a warning message have been received: 3> assemble the warning message from the received warningMessageSegment(s); 3> forward the received warning message, messageIdentifier, serialNumber and dataCodingScheme to upper layers; 3> stop reception of SIB7; 3> discard the current values of messageIdentifier and serialNumber for SIB7; 2> else: 3> store the received warningMessageSegment; 3> continue reception of SIB7; 1> else if all segments of a warning message have been received: 2> assemble the warning message from the received warningMessageSegment(s); 2> forward the received complete warning message, messageIdentifier, serialNumber and dataCodingScheme to upper layers; 2> stop reception of SIB7; 2> discard the current values of messageIdentifier and serialNumber for SIB7; 1> else: 2> store the received warningMessageSegment; 2> continue reception of SIB7; The UE should discard any stored warningMessageSegment and the current value of messageIdentifier and serialNumber for SIB7 if the complete warning message has not been assembled within a period of 3 hours.