Constraints have detailed behavioral descriptions (that need to be in the text) defined in class EiConstraintBehavior.
Consider whether a similar set for EiOpt (out) is appropriate.
There are race conditions (and incorrect logic) that could deliver an EiEvent when a VTN is opted out. What should the VTN do? Apply its own opt out schedule and ignore? Or consider whether to execute the event?
Are constraints for a simple device? Or at least EiConstraintBehavior? In the case of a smarter device the VEN can respond.
This is a configuration at the VTN for simple devices. Smarter devices can respond; in effect this seems a VEN classification.
Is this part of the configuration database of the VTN and not sent over the wire?