Add schemas code, second attempt.

Why `>=` when it can be at most `1.0`?