Schematron validation schema for the MSO Campaign Information Package (CIP)
This schema is known to be incomplete with respect to testing the
existence of each required field of an interaction element as either a
local declaration or default, to insure a complete element is available.
That functionality is expected to be provided in the next version.
Enforce value of minimum schema version
Minimum Schema Version must be 1
Enforce that contacts have at least one of phone or email or both,
which are optional in the XSD.
Contacts must have either phone or email
Enforce Placement choice, which is a sequence in the XSD
Placements must have a Time or SegmentationUpid but not both
Every SysOrder must have at least one ProgEvent either
1) defined locally
2) defined by their MSO
3) defined globally
SysOrder does not have a default or local Programmed Event