Validation based on a modified version of ICal4j. Source code available Inspired by the validator by Steven N. Severinghaus