Date Set Match Normalizer

The date set match normalizer compares the time of an operation, such as the event time in a Diameter message, with a list of dates or datetimes saved in a MATRIXX Data Container (MDC), such as a custom subscriber or device MDC. If the operation is on a date included in the list in the specified MDC field, the normalizer evaluates to a match.

The date set match normalizer has two possible parameter values, true and false. If the value matches one of the dates in the list, the index associated with the true parameter value is used. Otherwise, the index associated with the false parameter value is used. For example, the normalizer could compare a date-time field in the incoming network message with the value in a custom field in an extended subscriber MDC that has a list of special dates. If the event occurs on a date in the list, the index associated with the true parameter is used.

You define the time zone for the comparison in the normalizer template using one of the following options:
  • event — Uses the time zone indicated by the incoming network message, which is impacted by the 3GPP-MS-Timezone and Event-Timestamp AVPs. This is the time zone where the event is initiated and is dependent on the initiator's current location, which can vary. It is the default.
  • initiator — Uses the time zone stored with the subscriber's profile information. This time zone is static and is typically the time zone of the subscriber's residence. It is not necessarily the same time zone in which an event is initiated.
  • system — Uses the time zone configured for the MATRIXX Engine. This time zone is also static. It is not necessarily the same time zone in which the system is physically located or indicated by the network message for the event.
  • utc — Based on the time of day of the event, interpreted in the UTC offset contained in the event message.
Note: If the year, time of day, or timezone, or UTC offset are included in the field value to normalize, they are ignored during the comparison.