{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "SectionAddress": {
      "type": "object",
      "properties": {
        "kind": {
          "const": "section"
        },
        "sectionId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "kind",
        "sectionId"
      ]
    }
  },
  "operationId": "headerFooters.pageNumbers.get",
  "schemas": {
    "input": {
      "type": "object",
      "properties": {
        "section": {
          "$ref": "#/$defs/SectionAddress"
        }
      },
      "additionalProperties": false,
      "required": [
        "section"
      ]
    },
    "output": {
      "type": "object",
      "properties": {
        "section": {
          "$ref": "#/$defs/SectionAddress"
        },
        "placements": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "kind": {
                "enum": [
                  "header",
                  "footer"
                ]
              },
              "alignment": {
                "oneOf": [
                  {
                    "enum": [
                      "left",
                      "center",
                      "right"
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "parts": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "const": "headerFooterPart"
                    },
                    "refId": {
                      "type": "string"
                    }
                  },
                  "additionalProperties": false,
                  "required": [
                    "kind",
                    "refId"
                  ]
                }
              }
            },
            "additionalProperties": false,
            "required": [
              "kind",
              "alignment",
              "parts"
            ]
          }
        },
        "showOnFirstPage": {
          "type": "boolean"
        },
        "titlePage": {
          "type": "boolean"
        },
        "format": {
          "enum": [
            "decimal",
            "lowerLetter",
            "upperLetter",
            "lowerRoman",
            "upperRoman",
            "numberInDash",
            "hebrew1",
            "hebrew2"
          ]
        },
        "start": {
          "oneOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "section",
        "placements",
        "showOnFirstPage",
        "titlePage",
        "format",
        "start"
      ]
    }
  }
}
