{
  "title": "application/json",
  "description": "The body of the response: a body declaration",
  "type": null,
  "children": [
    {
      "title": "name",
      "description": "Type name for top level types. For properties and parameters -- property o parameter name, respectively. For bodies -- media type.",
      "type": "ATTRIBUTETEXT",
      "children": [],
      "valueText": "application/json",
      "id": "./test.post.201.application/json#name"
    },
    {
      "title": "General",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "allowedTargets",
          "description": "Restrictions on where annotations of this type can be applied. If this property is specified, annotations of this type may only be applied on a property corresponding to one of the target names specified as the value of this property.",
          "type": "MULTIEDITOR",
          "children": [],
          "valueText": "",
          "id": "./test.post.201.application/json#allowedTargets"
        },
        {
          "title": "default",
          "description": "Provides default value for a property",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#default"
        },
        {
          "title": "isAnnotation",
          "description": "Whether the type represents annotation",
          "type": "CHECKBOX",
          "children": [],
          "valueText": "false",
          "id": "./test.post.201.application/json#isAnnotation"
        },
        {
          "title": "example",
          "description": "An example of this type instance represented as string or yaml map/sequence. This can be used, e.g., by documentation generators to generate sample values for an object of this type. Cannot be present if the examples property is present.",
          "type": "TREE",
          "children": [
            {
              "title": "example",
              "description": "",
              "type": "TREE",
              "children": [
                {
                  "title": "field",
                  "description": "",
                  "type": "TREE",
                  "children": [],
                  "valueText": "any text"
                },
                {
                  "title": "additionalField",
                  "description": "",
                  "type": "TREE",
                  "children": [],
                  "valueText": "any text"
                }
              ],
              "valueText": ""
            }
          ],
          "valueText": null
        },
        {
          "title": "facets",
          "description": "Insert facets",
          "type": "DETAILS_ACTION",
          "children": [],
          "id": "./test.post.201.application/json#facets#",
          "subType": "INSERT"
        },
        {
          "title": "examples",
          "description": "Insert examples",
          "type": "DETAILS_ACTION",
          "children": [],
          "id": "./test.post.201.application/json#examples#",
          "subType": "INSERT"
        },
        {
          "title": "xml",
          "description": "Insert xml",
          "type": "DETAILS_ACTION",
          "children": [],
          "id": "./test.post.201.application/json#xml#",
          "subType": "INSERT"
        },
        {
          "title": "Delete",
          "description": "",
          "type": "DETAILS_ACTION",
          "children": [],
          "id": "./test.post.201.application/json#DELETE_DETAILS_ACTION",
          "subType": "DELETE"
        }
      ],
      "valueText": null,
      "id": "Category#General"
    },
    {
      "title": "Facets",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "discriminator",
          "description": "Type property name to be used as discriminator, or boolean",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#discriminator"
        },
        {
          "title": "discriminatorValue",
          "description": "The value of discriminator for the type.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#discriminatorValue"
        },
        {
          "title": "enum",
          "description": "",
          "type": "MULTIEDITOR",
          "children": [],
          "valueText": "",
          "id": "./test.post.201.application/json#enum"
        },
        {
          "title": "maxProperties",
          "description": "The maximum number of properties allowed for instances of this type.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#maxProperties"
        },
        {
          "title": "minProperties",
          "description": "The minimum number of properties allowed for instances of this type.",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#minProperties"
        },
        {
          "title": "additionalProperties",
          "description": "A Boolean that indicates if an object instance has additional properties.",
          "type": "CHECKBOX",
          "children": [],
          "valueText": "false",
          "id": "./test.post.201.application/json#additionalProperties"
        }
      ],
      "valueText": null,
      "id": "Category#Facets"
    },
    {
      "title": "Documentation",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "displayName",
          "description": "The displayName attribute specifies the type display name. It is a friendly name used only for  display or documentation purposes. If displayName is not specified, it defaults to the element's key (the name of the property itself).",
          "type": "ATTRIBUTETEXT",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#displayName"
        },
        {
          "title": "description",
          "description": "A longer, human-friendly description of the type",
          "type": "MARKDOWN",
          "children": [],
          "valueText": null,
          "id": "./test.post.201.application/json#description"
        }
      ],
      "valueText": null,
      "id": "Category#Documentation"
    },
    {
      "title": "type",
      "description": "A base type which the current type extends, or more generally a type expression.",
      "type": "MULTIEDITOR",
      "children": [],
      "valueText": "TestType",
      "id": "./test.post.201.application/json#type"
    },
    {
      "title": "Type",
      "description": "",
      "type": "CATEGORY",
      "children": [
        {
          "title": "Type",
          "description": "A base type which the current type extends, or more generally a type expression.",
          "type": "TYPEDISPLAY",
          "children": [],
          "valueText": "TestType",
          "id": "./test.post.201.application/json#type"
        }
      ],
      "valueText": null,
      "id": "Category#Type"
    }
  ],
  "valueText": null,
  "id": "Category#application/json"
}