diff --git a/ipaacatools/scripts/ipaaca-iu-sniffer b/ipaacatools/scripts/ipaaca-iu-sniffer
index 7167c6461f523815f97c08e90f9da0e9c3c50acf..82e919432887c96b9d51320f174e71570b360d39 100755
--- a/ipaacatools/scripts/ipaaca-iu-sniffer
+++ b/ipaacatools/scripts/ipaaca-iu-sniffer
@@ -123,7 +123,7 @@ parser.add_argument(
 	dest='event_types',
 	metavar='EVENT-TYPE',
 	nargs='+',
-	help='set event types (ADDED, MESSAGE, UPDATED, LINKSUPDATED, COMMITTED)')
+	help='set event types ({})'.format(' '.join(ipaaca.iu.IUEventType._choices)))
 parser.add_argument(
 	'-r', '--regex',
 	action='store_true',
@@ -157,7 +157,7 @@ if __name__ == '__main__':
 		# Check whether the specified event_types are valid
 		if arguments.event_types is not None:
 			for et in arguments.event_types:
-				if et.upper() not in ['ADDED', 'MESSAGE', 'UPDATED', 'LINKSUPDATED', 'COMMITTED']:
+				if et.upper() not in ipaaca.iu.IUEventType._choices:
 					print('ERROR: "{et}" is not a valid IPAACA event type.'.format(et=et.upper()))
 					exit(code=1)
 		buffers[channel].register_handler(