JSON Schema is a vocabulary that allows you to annotate and validate JSON documents. It's like a contract for your data.
KeywordFunction
typeConstrains the data type (string, number, object...)
requiredList of property names that must exist.
propertiesDefinitions for child fields in an object.
enumLimits value to a specific set of options.