3.1.5.1.11 Detecting Duplicates

If the value that is contained in the SRMPMessage.Identifier.Lineage is equal to a NULL GUID and SRMPMessage.Identifier.Uniquifier is equal to 1, duplicate detection MUST be bypassed.

Otherwise, if the value that is contained in the SRMPMessage.Identifier exists in the SRMPState.MessageIdHistoryTable, the protocol MUST discard this message and perform no further processing; otherwise, the value that is contained in the SRMPMessage.Identifier MUST be inserted into the SRMPState.MessageIdHistoryTable.