---
includes:
  - has_description.yaml
  - has_bit_fields.yaml
  - has_volatile.yaml

required: [name]

properties:
  name: &pattern_string
    type: string
    pattern: "^[a-zA-Z0-9-_.:]+$"

  type: *pattern_string

  array_length:
    type: integer
    minimum: 2
