Redundant sender can have more than two legs
Accoding to ST 2022-7:2019 a redundant sender can have at least two transmitting legs. 

https://github.com/AMWA-TV/nmos-testing/blob/228f2a21fca58351f4f68544d46f1ec3482eba9d/IS05Utils.py#L43

This constraints test 38 of IS-05-01 to two legs.
diff --git a/IS05Utils.py b/IS05Utils.py
index 08cef3c..b1383bb 100644
--- a/IS05Utils.py
+++ b/IS05Utils.py
@@ -40,7 +40,6 @@ class IS05Utils(NMOSUtils):
 
     def check_num_legs(self, url, type, uuid):
         """Checks the number of legs present on a given sender/receiver"""
-        max = 2
         min = 1
         constraintsUrl = url + "constraints/"
         stagedUrl = url + "staged/"
@@ -69,10 +68,7 @@ class IS05Utils(NMOSUtils):
                     except KeyError:
                         return False, "Could not find transport params in object from {}, got {}".format(activeUrl,
                                                                                                          active)
-                    if len(constraints) <= max:
-                        pass
-                    else:
-                        return False, "{} {} has too many legs".format(type, uuid)
+
                     if len(constraints) >= min:
                         pass
                     else:
['IS05Utils.py']