...
Constraint names and values are parsed by Swarm object classes called ConstraintSpecialists that maintain one or more related constraints. The reps constraint is parsed and maintained by the ReplicationConstraintSpecialist. In general, constraint Constraint names are case-sensitive, and constraint names not recognized by any of the ConstraintSpecialists are ignored. The set of allowable constraints is extensible, and new constraint types may be added to the system in future releases.
...