Warning
        This document has not been updated for a while now. It may be out of date.
      
    
  Last updated: 8 Nov 2022
publishing-api: Working with JSON Schema keywords
There are various keywords available to use in your content schema. Some of the keywords listed below have been used in our more complex schemas.
| Keyword | Explanation | 
|---|---|
| type | The data type of a schema | 
| required | Specify object-level properties that must exist - by default all object properties are optional | 
| enum | To specify values a request parameter or model property can accept | 
| oneOf,anyOf,allOf | These allow you to validate the use of other subschemas in your schema | 
| $ref | To include a subschema within your schema. It can be either a relative or absolute URI | 
| additionalProperties | Controls whether properties that are not already specified can be accepted. By default any additional properties are allowed |