types:
  A:
    properties: {}
  B:
    properties: {}
  SubTestType:
    properties:
      a: A
      b: B