# A dictionary that must contain at least the specified keys
schema:
  type: object
  properties:
    name:
      type: string # Must match type of additionalProperties
  required:
    - name
  additionalProperties:
    type: string
```

When using the **additionalProperties** attribute you can also specify additional attributes to validate the number of properties in the object:

- **minProperties**: The minimum number of properties allowed in the object.
- **maxProperties**: The maximum number of properties allowed in the object.

For example:

```yaml