Given that AWS publishes a pseudo-schema[1], in JSON, I don't for the life of me understand why they don't use an actual JSON-Schema spec, saving the world a ton of trouble instead of building a separate project[2] to try and reverse engineer their spec into a standard schema :-(
1 = https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGui...
2 = https://github.com/aws-cloudformation/aws-cloudformation-tem...