{
  "openapi": "3.0.4",
  "info": {
    "title": "Legislation Public API",
    "description": "The Federal Register of Legislation (the Legislation Register) is the authorised whole-of-government website for Commonwealth legislation and related documents. It contains the full text and details of the lifecycle of individual laws and the relationships between them. The Legislation Register is managed by the Office of Parliamentary Counsel in accordance with the Legislation Act 2003.",
    "termsOfService": "https://www.legislation.gov.au/Content/Disclaimer",
    "contact": {
      "name": "Federal Register of Legislation",
      "url": "https://www.legislation.gov.au",
      "email": "feedback@legislation.gov.au"
    },
    "version": "v1"
  },
  "paths": {
    "/v1/content({key})": {
      "get": {
        "tags": [
          "Content"
        ],
        "summary": "Returns a content document.",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The unique identifier of the content document.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested content document is downloaded.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the content document could not be found."
          }
        }
      }
    },
    "/v1/Content({key})": {
      "get": {
        "tags": [
          "Content"
        ],
        "summary": "Returns a content document.",
        "operationId": "v1/Content({key})",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The unique identifier of the content document.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested content document is downloaded.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the content document could not be found."
          }
        }
      }
    },
    "/v1/Content/{key}": {
      "get": {
        "tags": [
          "Content"
        ],
        "summary": "Returns a content document.",
        "operationId": "v1/Content/{key}",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The unique identifier of the content document.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested content document is downloaded.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the content document could not be found."
          }
        }
      }
    },
    "/v1/departments": {
      "get": {
        "tags": [
          "Departments"
        ],
        "summary": "Returns a list of departments. The list can be queried with standard ODATA commands.",
        "responses": {
          "200": {
            "description": "Success - a list of departments",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Department"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Departments": {
      "get": {
        "tags": [
          "Departments"
        ],
        "summary": "Returns a list of departments. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Departments",
        "responses": {
          "200": {
            "description": "Success - a list of departments",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Department"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Departments/$count": {
      "get": {
        "tags": [
          "Departments"
        ],
        "summary": "Returns a list of departments. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Departments/$count",
        "responses": {
          "200": {
            "description": "Success - a list of departments",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Department"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/documents": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a list of documents. The list can be queried with standard ODATA commands.",
        "responses": {
          "200": {
            "description": "Success - a list of documents.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Document"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Documents": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a list of documents. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Documents",
        "responses": {
          "200": {
            "description": "Success - a list of documents.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Document"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Documents/$count": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a list of documents. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Documents/$count",
        "responses": {
          "200": {
            "description": "Success - a list of documents.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Document"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/documents(titleid='{keytitleId}',start={keystart},retrospectivestart={keyretrospectiveStart},rectificationversionnumber={keyrectificationVersionNumber},type='{keytype}',uniqueTypeNumber={keyuniqueTypeNumber},volumeNumber={keyvolumeNumber},format='{keyformat}')": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the unique identifier specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "keytitleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keystart",
            "in": "path",
            "description": "The exact start date of the document version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "keyretrospectiveStart",
            "in": "path",
            "description": "The exact retrospective start date of the document version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "keyrectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keytype",
            "in": "path",
            "description": "The type of document.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "The type of document associated with legislation.<p>Members:</p><ul><li><i>Primary</i> - Acts of Parliament are sometimes referred to as primary legislation. Acts can authorise a person or body other than the Parliament to make laws on matters of detail, that is, secondary legislation.</li><li><i>ES</i> - An explanatory statement or ES is a document that sets out how a legislative instrument is expected to operate and details about individual provisions</li><li><i>SupportingMaterial</i> - Any other documents supporting the legislation.</li><li><i>IncorporatedByReference</i> - Incorporated by reference is the act of including a second document within another document by only mentioning the second document, making the entire second document a part of the main document.</li><li><i>SupplementaryES</i> - A statement to amend an initial or replacement explanatory statement and approved by the rule-maker.</li></ul>"
            }
          },
          {
            "name": "keyuniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keyvolumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keyformat",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "The file type of the legislation document.<p>Members:</p><ul><li><i>Word</i> - Microsoft Word document (.docx) file.</li><li><i>Pdf</i> - Adobe Portable Document Format (.pdf) file.</li><li><i>Epub</i> - Electronic publication open eBook (.epub) file.</li><li><i>NameOnly</i> - Name only</li></ul>"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested document is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document with the key supplied could not be found."
          }
        }
      }
    },
    "/v1/documents(titleid='{keytitleId}',start={keystart},retrospectivestart={keyretrospectiveStart},rectificationversionnumber={keyrectificationVersionNumber},type='{keytype}',uniqueTypeNumber={keyuniqueTypeNumber},volumeNumber={keyvolumeNumber},format='{keyformat}')/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the unique identifier and path specified.",
        "parameters": [
          {
            "name": "keytitleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keystart",
            "in": "path",
            "description": "The exact start date of the document version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "keyretrospectiveStart",
            "in": "path",
            "description": "The exact retrospective start date of the document version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "keyrectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keytype",
            "in": "path",
            "description": "The type of document.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "The type of document associated with legislation.<p>Members:</p><ul><li><i>Primary</i> - Acts of Parliament are sometimes referred to as primary legislation. Acts can authorise a person or body other than the Parliament to make laws on matters of detail, that is, secondary legislation.</li><li><i>ES</i> - An explanatory statement or ES is a document that sets out how a legislative instrument is expected to operate and details about individual provisions</li><li><i>SupportingMaterial</i> - Any other documents supporting the legislation.</li><li><i>IncorporatedByReference</i> - Incorporated by reference is the act of including a second document within another document by only mentioning the second document, making the entire second document a part of the main document.</li><li><i>SupplementaryES</i> - A statement to amend an initial or replacement explanatory statement and approved by the rule-maker.</li></ul>"
            }
          },
          {
            "name": "keyuniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keyvolumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keyformat",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "The file type of the legislation document.<p>Members:</p><ul><li><i>Word</i> - Microsoft Word document (.docx) file.</li><li><i>Pdf</i> - Adobe Portable Document Format (.pdf) file.</li><li><i>Epub</i> - Electronic publication open eBook (.epub) file.</li><li><i>NameOnly</i> - Name only</li></ul>"
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents(titleid='{keytitleId}',start={keystart},retrospectivestart={keyretrospectiveStart},rectificationversionnumber={keyrectificationVersionNumber},type='{keytype}',uniqueTypeNumber={keyuniqueTypeNumber},volumeNumber={keyvolumeNumber},format='{keyformat}')/getzipitems": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns the list of files from within an EPUB file based on the unique identifier specified.",
        "parameters": [
          {
            "name": "keytitleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keystart",
            "in": "path",
            "description": "The exact start date of the document version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "keyretrospectiveStart",
            "in": "path",
            "description": "The exact retrospective start date of the document version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "keyrectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keytype",
            "in": "path",
            "description": "The type of document.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "The type of document associated with legislation.<p>Members:</p><ul><li><i>Primary</i> - Acts of Parliament are sometimes referred to as primary legislation. Acts can authorise a person or body other than the Parliament to make laws on matters of detail, that is, secondary legislation.</li><li><i>ES</i> - An explanatory statement or ES is a document that sets out how a legislative instrument is expected to operate and details about individual provisions</li><li><i>SupportingMaterial</i> - Any other documents supporting the legislation.</li><li><i>IncorporatedByReference</i> - Incorporated by reference is the act of including a second document within another document by only mentioning the second document, making the entire second document a part of the main document.</li><li><i>SupplementaryES</i> - A statement to amend an initial or replacement explanatory statement and approved by the rule-maker.</li></ul>"
            }
          },
          {
            "name": "keyuniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keyvolumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "keyformat",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "The file type of the legislation document.<p>Members:</p><ul><li><i>Word</i> - Microsoft Word document (.docx) file.</li><li><i>Pdf</i> - Adobe Portable Document Format (.pdf) file.</li><li><i>Epub</i> - Electronic publication open eBook (.epub) file.</li><li><i>NameOnly</i> - Name only</li></ul>"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - a list of files within the EPUB are returned.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found - an EPUB with the key supplied could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asatspecification='{asAtSpecification}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>AsMade</i></li><li><i>Current</i></li></ul>"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asatspecification='{asAtSpecification}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>AsMade</i></li><li><i>Current</i></li></ul>"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asatspecification='{asAtSpecification}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>AsMade</i></li><li><i>Current</i></li></ul>"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',compilationNumber='{compilationNumber}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',compilationNumber='{compilationNumber}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',compilationNumber='{compilationNumber}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(registerId='{registerId}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(registerId='{registerId}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(registerId='{registerId}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a document based on the criteria specified. By default it will return the document as bytes.\r\nIf you would like the document metadata, you need add an \"Accept\" header of \"application/json\".",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the document matching the criteria is downloaded or metadata returned.",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a document matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt},type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asatspecification='{asAtSpecification}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>AsMade</i></li><li><i>Current</i></li></ul>"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asatspecification='{asAtSpecification}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>AsMade</i></li><li><i>Current</i></li></ul>"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',asatspecification='{asAtSpecification}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>AsMade</i></li><li><i>Current</i></li></ul>"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',compilationNumber='{compilationNumber}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',compilationNumber='{compilationNumber}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(titleid='{titleId}',compilationNumber='{compilationNumber}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(registerId='{registerId}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationVersionNumber={rectificationVersionNumber})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationVersionNumber",
            "in": "path",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(registerId='{registerId}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectified={rectified})/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectified",
            "in": "path",
            "description": "The rectified date (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/find(registerId='{registerId}',type='{type}',format='{format}',uniqueTypeNumber={uniqueTypeNumber},volumeNumber={volumeNumber},rectificationSpecification='{rectificationSpecification}')/{residualPath}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "summary": "Returns a file from within an EPUB file based on the criteria and path specified.",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "rectificationSpecification",
            "in": "path",
            "description": "the rectified date based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "Original"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Latest</i></li><li><i>Original</i></li></ul>"
            }
          },
          {
            "name": "type",
            "in": "path",
            "description": "The document type.",
            "required": true,
            "schema": {
              "enum": [
                "Primary",
                "ES",
                "SupportingMaterial",
                "IncorporatedByReference",
                "SupplementaryES"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Primary</i></li><li><i>ES</i></li><li><i>SupportingMaterial</i></li><li><i>IncorporatedByReference</i></li><li><i>SupplementaryES</i></li></ul>"
            }
          },
          {
            "name": "format",
            "in": "path",
            "description": "The document format.",
            "required": true,
            "schema": {
              "enum": [
                "Word",
                "Pdf",
                "Epub",
                "NameOnly"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Word</i></li><li><i>Pdf</i></li><li><i>Epub</i></li><li><i>NameOnly</i></li></ul>"
            }
          },
          {
            "name": "uniqueTypeNumber",
            "in": "path",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "volumeNumber",
            "in": "path",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "residualPath",
            "in": "path",
            "description": "The path to file within the EPUB.",
            "required": true,
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested file is downloaded",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the requested file could not be found."
          }
        }
      }
    },
    "/v1/documents/createprintorder": {
      "post": {
        "tags": [
          "Documents"
        ],
        "summary": "Creates a print order request in the correct format for the printing provider.",
        "description": "Sample request:\r\n            \r\n    POST /v1/documents/createprintorder\r\n    {\r\n        \"printOrderRequest\": {\r\n          \"numberOfCopiesOfEach\": 3,\r\n          \"bindingOption\": \"Drilling\",\r\n          \"printOptions\": [\"CoverArtwork\"],\r\n          \"documents\": [\r\n             {\r\n               \"titleId\": \"C2004A01224\",\r\n               \"start\": \"2003-12-17\",\r\n               \"retrospectiveStart\": \"2003-12-17\",\r\n               \"type\": \"Primary\",\r\n               \"uniqueTypeNumber\": 0,\r\n               \"volumeNumber\": 0,\r\n               \"format\": \"Pdf\"\r\n             },\r\n             {\r\n               \"titleId\": \"C2006A00169\",\r\n               \"start\": \"2006-12-12\",\r\n               \"retrospectiveStart\": \"2006-12-12\",\r\n               \"type\": \"Primary\",\r\n               \"uniqueTypeNumber\": 0,\r\n               \"volumeNumber\": 0,\r\n               \"format\": \"Pdf\"\r\n             }\r\n          ]\r\n        }\r\n    }",
        "requestBody": {
          "description": "The print order request.",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - a print order request correctly formatted for the printing provider is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrintOrder"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - the create print order request is invalid."
          },
          "404": {
            "description": "Not Found - the print order document could not be found."
          }
        }
      }
    },
    "/v1/Documents/Default.CreatePrintOrder": {
      "post": {
        "tags": [
          "Documents"
        ],
        "summary": "Creates a print order request in the correct format for the printing provider.",
        "description": "Sample request:\r\n            \r\n    POST /v1/documents/createprintorder\r\n    {\r\n        \"printOrderRequest\": {\r\n          \"numberOfCopiesOfEach\": 3,\r\n          \"bindingOption\": \"Drilling\",\r\n          \"printOptions\": [\"CoverArtwork\"],\r\n          \"documents\": [\r\n             {\r\n               \"titleId\": \"C2004A01224\",\r\n               \"start\": \"2003-12-17\",\r\n               \"retrospectiveStart\": \"2003-12-17\",\r\n               \"type\": \"Primary\",\r\n               \"uniqueTypeNumber\": 0,\r\n               \"volumeNumber\": 0,\r\n               \"format\": \"Pdf\"\r\n             },\r\n             {\r\n               \"titleId\": \"C2006A00169\",\r\n               \"start\": \"2006-12-12\",\r\n               \"retrospectiveStart\": \"2006-12-12\",\r\n               \"type\": \"Primary\",\r\n               \"uniqueTypeNumber\": 0,\r\n               \"volumeNumber\": 0,\r\n               \"format\": \"Pdf\"\r\n             }\r\n          ]\r\n        }\r\n    }",
        "operationId": "v1/Documents/Default.CreatePrintOrder",
        "requestBody": {
          "description": "The print order request.",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - a print order request correctly formatted for the printing provider is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrintOrder"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - the create print order request is invalid."
          },
          "404": {
            "description": "Not Found - the print order document could not be found."
          }
        }
      }
    },
    "/v1/Documents/CreatePrintOrder": {
      "post": {
        "tags": [
          "Documents"
        ],
        "summary": "Creates a print order request in the correct format for the printing provider.",
        "description": "Sample request:\r\n            \r\n    POST /v1/documents/createprintorder\r\n    {\r\n        \"printOrderRequest\": {\r\n          \"numberOfCopiesOfEach\": 3,\r\n          \"bindingOption\": \"Drilling\",\r\n          \"printOptions\": [\"CoverArtwork\"],\r\n          \"documents\": [\r\n             {\r\n               \"titleId\": \"C2004A01224\",\r\n               \"start\": \"2003-12-17\",\r\n               \"retrospectiveStart\": \"2003-12-17\",\r\n               \"type\": \"Primary\",\r\n               \"uniqueTypeNumber\": 0,\r\n               \"volumeNumber\": 0,\r\n               \"format\": \"Pdf\"\r\n             },\r\n             {\r\n               \"titleId\": \"C2006A00169\",\r\n               \"start\": \"2006-12-12\",\r\n               \"retrospectiveStart\": \"2006-12-12\",\r\n               \"type\": \"Primary\",\r\n               \"uniqueTypeNumber\": 0,\r\n               \"volumeNumber\": 0,\r\n               \"format\": \"Pdf\"\r\n             }\r\n          ]\r\n        }\r\n    }",
        "operationId": "v1/Documents/CreatePrintOrder",
        "requestBody": {
          "description": "The print order request.",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - a print order request correctly formatted for the printing provider is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PrintOrder"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - the create print order request is invalid."
          },
          "404": {
            "description": "Not Found - the print order document could not be found."
          }
        }
      }
    },
    "/v1/$metadata": {
      "get": {
        "tags": [
          "Metadata"
        ],
        "operationId": "v1/$metadata",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json;odata.metadata=minimal;odata.streaming=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;odata.streaming=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;odata.streaming=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;odata.streaming=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;odata.streaming=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;odata.streaming=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.streaming=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.streaming=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=full;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.metadata=none;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.streaming=true;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.streaming=true;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.streaming=false;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;odata.streaming=false;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;IEEE754Compatible=false": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/json;IEEE754Compatible=true": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "application/octet-stream": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
                }
              }
            }
          }
        }
      }
    },
    "/v1/publicfeedback": {
      "post": {
        "tags": [
          "PublicFeedback"
        ],
        "summary": "Saves feedback about the system.",
        "description": "Sample request:\r\n            \r\n    POST /v1/publicfeedback\r\n    {\r\n        \"subject\":\"\",\r\n        \"message\":\"\",\r\n        \"senderName\":\"John Citizen\",\r\n        \"senderEmail\":\"john@somewhere.com\",\r\n        \"refererUrl\":\"https://www.legislation.gov.au\",\r\n        \"clientDetails\": {\r\n            \"operatingSystem\":\"OSX11\",\r\n            \"browser\":\"Chrome101\",\r\n            \"isMobile\":false,\r\n            \"areCookiesEnabled\":true,\r\n            \"screenSize\":\"1920px x 937px\",\r\n            \"windowSize\":\"1920px x 1040px\",\r\n            \"userAgent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36\"\r\n        }\r\n    }",
        "requestBody": {
          "description": "The details of the feedback.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicFeedback"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - the feedback has been saved."
          },
          "400": {
            "description": "Bad Request - the feedback is invalid."
          }
        }
      }
    },
    "/v1/PublicFeedback": {
      "post": {
        "tags": [
          "PublicFeedback"
        ],
        "summary": "Saves feedback about the system.",
        "description": "Sample request:\r\n            \r\n    POST /v1/publicfeedback\r\n    {\r\n        \"subject\":\"\",\r\n        \"message\":\"\",\r\n        \"senderName\":\"John Citizen\",\r\n        \"senderEmail\":\"john@somewhere.com\",\r\n        \"refererUrl\":\"https://www.legislation.gov.au\",\r\n        \"clientDetails\": {\r\n            \"operatingSystem\":\"OSX11\",\r\n            \"browser\":\"Chrome101\",\r\n            \"isMobile\":false,\r\n            \"areCookiesEnabled\":true,\r\n            \"screenSize\":\"1920px x 937px\",\r\n            \"windowSize\":\"1920px x 1040px\",\r\n            \"userAgent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36\"\r\n        }\r\n    }",
        "operationId": "v1/PublicFeedback",
        "requestBody": {
          "description": "The details of the feedback.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicFeedback"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - the feedback has been saved."
          },
          "400": {
            "description": "Bad Request - the feedback is invalid."
          }
        }
      }
    },
    "/v1/sessions": {
      "post": {
        "tags": [
          "Sessions"
        ],
        "summary": "Generates a new session and returns an authorisation token for accessing secured endpoints.\r\nOn successful creation an auth_token value is returned. This value needs to be passed in the request header\r\nwhen authentication is required. e.g. Authorization: Bearer {auth_token}.",
        "description": "Sample request:\r\n            \r\n    POST /v1/sessions\r\n    {\r\n        \"userName\":\"john@somewhere.com\",\r\n        \"password\":\"Password123\"\r\n    }",
        "requestBody": {
          "description": "User name and password of a system user",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Frl.Security.Models.Credentials"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - the login was successfully and token generated.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Session"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden - the login failed."
          }
        }
      }
    },
    "/v1/Sessions": {
      "post": {
        "tags": [
          "Sessions"
        ],
        "summary": "Generates a new session and returns an authorisation token for accessing secured endpoints.\r\nOn successful creation an auth_token value is returned. This value needs to be passed in the request header\r\nwhen authentication is required. e.g. Authorization: Bearer {auth_token}.",
        "description": "Sample request:\r\n            \r\n    POST /v1/sessions\r\n    {\r\n        \"userName\":\"john@somewhere.com\",\r\n        \"password\":\"Password123\"\r\n    }",
        "operationId": "v1/Sessions",
        "requestBody": {
          "description": "User name and password of a system user",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Frl.Security.Models.Credentials"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - the login was successfully and token generated.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Session"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden - the login failed."
          }
        }
      }
    },
    "/v1/textapplies": {
      "get": {
        "tags": [
          "TextApplies"
        ],
        "summary": "Returns a list of textapplies values. The list can be queried with standard ODATA commands.",
        "responses": {
          "200": {
            "description": "Success - a list of textapplies values",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TextApplies"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/TextApplies": {
      "get": {
        "tags": [
          "TextApplies"
        ],
        "summary": "Returns a list of textapplies values. The list can be queried with standard ODATA commands.",
        "operationId": "v1/TextApplies",
        "responses": {
          "200": {
            "description": "Success - a list of textapplies values",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TextApplies"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/TextApplies/$count": {
      "get": {
        "tags": [
          "TextApplies"
        ],
        "summary": "Returns a list of textapplies values. The list can be queried with standard ODATA commands.",
        "operationId": "v1/TextApplies/$count",
        "responses": {
          "200": {
            "description": "Success - a list of textapplies values",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TextApplies"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/titles": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Returns a list of titles. The list can be queried with standard ODATA commands.",
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - a list of titles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Titles": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Returns a list of titles. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Titles",
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - a list of titles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Titles/$count": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Returns a list of titles. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Titles/$count",
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - a list of titles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/titles({key})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Returns a title based on the unique identifier specified.",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested title is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Title"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the title could not be found."
          }
        }
      }
    },
    "/v1/Titles({key})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Returns a title based on the unique identifier specified.",
        "operationId": "v1/Titles({key})",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested title is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Title"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the title could not be found."
          }
        }
      }
    },
    "/v1/Titles/{key}": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Returns a title based on the unique identifier specified.",
        "operationId": "v1/Titles/{key}",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the requested title is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Title"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - the title could not be found."
          }
        }
      }
    },
    "/v1/titles/search_old(criteria={criteria})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Search for titles based on defined search criteria",
        "description": "Sample request:\r\n            \r\n    GET /v1/titles/search(criteria='status([inforce], 2010-01-01)')\r\n    GET /v1/titles/search(criteria='event([changed],lastmailoutdate,now)')",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "description": "The predefined search criteria",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - a list of titles that match the search criteria",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Titles/Default.Search_Old(criteria={criteria})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Search for titles based on defined search criteria",
        "description": "Sample request:\r\n            \r\n    GET /v1/titles/search(criteria='status([inforce], 2010-01-01)')\r\n    GET /v1/titles/search(criteria='event([changed],lastmailoutdate,now)')",
        "operationId": "v1/Titles/Default.Search_Old(criteria={criteria})",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "description": "The predefined search criteria",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - a list of titles that match the search criteria",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Titles/Search_Old(criteria={criteria})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "summary": "Search for titles based on defined search criteria",
        "description": "Sample request:\r\n            \r\n    GET /v1/titles/search(criteria='status([inforce], 2010-01-01)')\r\n    GET /v1/titles/search(criteria='event([changed],lastmailoutdate,now)')",
        "operationId": "v1/Titles/Search_Old(criteria={criteria})",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "description": "The predefined search criteria",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - a list of titles that match the search criteria",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/titles/search(criteria={criteria})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Titles/Default.Search(criteria={criteria})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "operationId": "v1/Titles/Default.Search(criteria={criteria})",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Titles/Search(criteria={criteria})": {
      "get": {
        "tags": [
          "Titles"
        ],
        "operationId": "v1/Titles/Search(criteria={criteria})",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryOptions"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/users({key})": {
      "get": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "text/plain": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/User"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/users": {
      "post": {
        "tags": [
          "Users"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/users({key})/validateemail": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/Default.ValidateEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/Default.ValidateEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/ValidateEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/ValidateEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/Default.ValidateEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/Default.ValidateEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/ValidateEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/ValidateEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/v1/users({key})/resendvalidationemail": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/Default.ResendValidationEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/Default.ResendValidationEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/ResendValidationEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/ResendValidationEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/Default.ResendValidationEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/Default.ResendValidationEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/ResendValidationEmail": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/ResendValidationEmail",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/users({key})/forgotpassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/Default.ForgotPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/Default.ForgotPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/ForgotPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/ForgotPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/Default.ForgotPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/Default.ForgotPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/ForgotPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/ForgotPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/users({key})/resetpassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/Default.ResetPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/Default.ResetPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/ResetPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/ResetPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/Default.ResetPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/Default.ResetPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/ResetPassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/ResetPassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/users({key})/changepassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/Default.ChangePassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/Default.ChangePassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users({key})/ChangePassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users({key})/ChangePassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/Default.ChangePassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/Default.ChangePassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/Users/{key}/ChangePassword": {
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "v1/Users/{key}/ChangePassword",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json;odata.metadata=minimal;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=minimal;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=full;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.metadata=none;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=true;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;odata.streaming=false;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=false": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/json;IEEE754Compatible=true": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/xml": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/plain": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": { }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/v1/users({key})/savedsearches": {
      "post": {
        "tags": [
          "Users"
        ],
        "summary": "Saves a search for a user",
        "description": "Sample request:\r\n            \r\n    POST /v1/users('john@somewhere.com')/savedsearches\r\n    {\r\n        \"name\":\"Inforce Titles at start of 2022\",\r\n        \"sendEmails\":false,\r\n        \"criteria\":\"status([inforce], 2022-01-01)\"\r\n    }",
        "parameters": [
          {
            "name": "key",
            "in": "path",
            "description": "The unique username for the user.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Saved search details.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SavedSearch"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success - the search is saved for the user."
          },
          "400": {
            "description": "Bad Request - the saved search is invalid."
          },
          "403": {
            "description": "Forbidden - the authorisation token is missing or does not match the user."
          },
          "404": {
            "description": "Not Found - the user could not be found."
          }
        }
      }
    },
    "/v1/Versions": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a list of versions. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Versions",
        "responses": {
          "200": {
            "description": "Success - a list of versions",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Version"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Versions/$count": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a list of versions. The list can be queried with standard ODATA commands.",
        "operationId": "v1/Versions/$count",
        "responses": {
          "200": {
            "description": "Success - a list of versions",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Version"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Versions/Default.Search(criteria={criteria})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Search for titles based on defined search criteria",
        "description": "Sample request:\r\n            \r\n    GET /v1/titles/search(criteria='status([inforce], 2010-01-01)')\r\n    GET /v1/titles/search(criteria='event([changed],lastmailoutdate,now)')",
        "operationId": "v1/Versions/Default.Search(criteria={criteria})",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "description": "The predefined search criteria",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - a list of titles that match the search criteria",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/Versions/Search(criteria={criteria})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Search for titles based on defined search criteria",
        "description": "Sample request:\r\n            \r\n    GET /v1/titles/search(criteria='status([inforce], 2010-01-01)')\r\n    GET /v1/titles/search(criteria='event([changed],lastmailoutdate,now)')",
        "operationId": "v1/Versions/Search(criteria={criteria})",
        "parameters": [
          {
            "name": "criteria",
            "in": "path",
            "description": "The predefined search criteria",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - a list of titles that match the search criteria",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Title"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/versions/find(titleid='{titleId}',asat={asAt},viewedat={viewedAt})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "viewedAt",
            "in": "path",
            "description": "The viewed at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/versions/find(titleid='{titleId}',asat={asAt})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAt",
            "in": "path",
            "description": "The as at date for the version (yyyy-mm-dd).",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/Versions/Default.Find(titleId={titleId},asAtSpecification={asAtSpecification})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "operationId": "v1/Versions/Default.Find(titleId={titleId},asAtSpecification={asAtSpecification})",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "A predefined point in time of a version.<p>Members:</p><ul><li><i>Latest</i> - The latest registered version that is in force.</li><li><i>AsMade</i> - As made legislation is legislation in the form in which it was originally made. The text may not reflect in force as it will not include any later amendments that may have been made.</li><li><i>Current</i> - The current version which may not yet be inforce.</li></ul>"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/Versions/Find(titleId={titleId},asAtSpecification={asAtSpecification})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "operationId": "v1/Versions/Find(titleId={titleId},asAtSpecification={asAtSpecification})",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "asAtSpecification",
            "in": "path",
            "description": "The as at date for the version based on predefined values.",
            "required": true,
            "schema": {
              "enum": [
                "Latest",
                "AsMade",
                "Current"
              ],
              "type": "string",
              "description": "A predefined point in time of a version.<p>Members:</p><ul><li><i>Latest</i> - The latest registered version that is in force.</li><li><i>AsMade</i> - As made legislation is legislation in the form in which it was originally made. The text may not reflect in force as it will not include any later amendments that may have been made.</li><li><i>Current</i> - The current version which may not yet be inforce.</li></ul>"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/Versions/Default.Find(titleId={titleId},compilationNumber={compilationNumber})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "operationId": "v1/Versions/Default.Find(titleId={titleId},compilationNumber={compilationNumber})",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/Versions/Find(titleId={titleId},compilationNumber={compilationNumber})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "operationId": "v1/Versions/Find(titleId={titleId},compilationNumber={compilationNumber})",
        "parameters": [
          {
            "name": "titleId",
            "in": "path",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "compilationNumber",
            "in": "path",
            "description": "The compilation number.",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/Versions/Default.Find(registerId={registerId})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "operationId": "v1/Versions/Default.Find(registerId={registerId})",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    },
    "/v1/Versions/Find(registerId={registerId})": {
      "get": {
        "tags": [
          "Versions"
        ],
        "summary": "Returns a version based on the criteria specified.",
        "operationId": "v1/Versions/Find(registerId={registerId})",
        "parameters": [
          {
            "name": "registerId",
            "in": "path",
            "description": "The register id of the item (e.g. C2004A01224).",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success - the version matching the criteria is returned.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Version"
                }
              }
            }
          },
          "404": {
            "description": "Not Found - a version matching the criteria could not be found."
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Affect": {
        "type": "object",
        "properties": {
          "affectingTitleId": {
            "type": "string",
            "description": "The identifier of the Affecting title (e.g. C2004A01224).",
            "nullable": true
          },
          "affectingTitle": {
            "$ref": "#/components/schemas/Title"
          },
          "affectingProvisions": {
            "type": "string",
            "description": "The affecting provisions in the affecting title.",
            "nullable": true
          },
          "affectedTitleId": {
            "type": "string",
            "description": "The identifier of the Affected title (e.g. C2004A01224).",
            "nullable": true
          },
          "affectedTitle": {
            "$ref": "#/components/schemas/Title"
          },
          "affectedProvisions": {
            "type": "string",
            "description": "The affectedprovisions in the affected title.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "An affect describes the function of the title."
      },
      "AffectSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "isAmending": {
            "type": "boolean"
          },
          "isRepealing": {
            "type": "boolean"
          },
          "isCeasing": {
            "type": "boolean"
          },
          "isModifying": {
            "type": "boolean"
          },
          "isCommencing": {
            "type": "boolean"
          },
          "isSunsetAltering": {
            "type": "boolean"
          },
          "isSavingTransitionalOrApplication": {
            "type": "boolean"
          },
          "hasNeverAppliedAffect": {
            "type": "boolean"
          },
          "hasNeverCommencedAffect": {
            "type": "boolean"
          },
          "hasCommencedAffect": {
            "type": "boolean"
          },
          "hasUncommencedAffect": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "AffectedByTitle": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "description": "The identifier of the title (e.g. C2004A01224) that is affected by.",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "The name of the title being affected by.",
            "nullable": true
          },
          "provisions": {
            "type": "string",
            "description": "The provision of the title being affected by.",
            "nullable": true
          },
          "optionalSeriesNumber": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "seriesType": {
            "enum": [
              "Act",
              "SR",
              "SLI"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Act</i></li><li><i>SR</i></li><li><i>SLI</i></li></ul>"
          }
        },
        "additionalProperties": false,
        "description": "Details of the affected by title."
      },
      "ClientDetails": {
        "type": "object",
        "properties": {
          "operatingSystem": {
            "type": "string",
            "nullable": true
          },
          "browser": {
            "type": "string",
            "nullable": true
          },
          "isMobile": {
            "type": "boolean",
            "nullable": true
          },
          "areCookiesEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "screenSize": {
            "type": "string",
            "nullable": true
          },
          "windowSize": {
            "type": "string",
            "nullable": true
          },
          "userAgent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Details about the device used by a user of the system."
      },
      "DateChanged": {
        "type": "object",
        "properties": {
          "from": {
            "type": "string",
            "description": "The original date.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "to": {
            "type": "string",
            "description": "The new date.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          }
        },
        "additionalProperties": false,
        "description": "A structure to hold date change details."
      },
      "Department": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Australian Government Organisations Register (AGOR) Id of the Department",
            "nullable": true
          },
          "name": {
            "type": "string",
            "description": "Name of the Department",
            "nullable": true
          },
          "portfolio": {
            "type": "string",
            "description": "What portfolio the department falls under",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "A reference within the law to a Department means the Australian Government department whose Minister administers the matter to which the reference relates."
      },
      "DisallowanceSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "disallowanceType": {
            "enum": [
              "Full",
              "Partial"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Full</i></li><li><i>Partial</i></li></ul>"
          }
        },
        "additionalProperties": false
      },
      "Document": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "nullable": true
          },
          "start": {
            "type": "string",
            "description": "The start date of the version of the title",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "retrospectiveStart": {
            "type": "string",
            "description": "The retrospective start date of the title version (if different to the start date).",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "compilationNumber": {
            "type": "string",
            "description": "The compilation number if the legislation is a compilation. Otherwise, it will be '0'.",
            "nullable": true
          },
          "version": {
            "$ref": "#/components/schemas/Version"
          },
          "registerId": {
            "type": "string",
            "description": "The register id of the item (e.g. C2004A01224).",
            "nullable": true
          },
          "rectificationVersionNumber": {
            "type": "integer",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "format": "int32"
          },
          "rectified": {
            "type": "string",
            "description": "The date of rectification.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "type": {
            "enum": [
              "Primary",
              "ES",
              "SupportingMaterial",
              "IncorporatedByReference",
              "SupplementaryES"
            ],
            "type": "string",
            "description": "The document type.<p>Members:</p><ul><li><i>Primary</i> - Acts of Parliament are sometimes referred to as primary legislation. Acts can authorise a person or body other than the Parliament to make laws on matters of detail, that is, secondary legislation.</li><li><i>ES</i> - An explanatory statement or ES is a document that sets out how a legislative instrument is expected to operate and details about individual provisions</li><li><i>SupportingMaterial</i> - Any other documents supporting the legislation.</li><li><i>IncorporatedByReference</i> - Incorporated by reference is the act of including a second document within another document by only mentioning the second document, making the entire second document a part of the main document.</li><li><i>SupplementaryES</i> - A statement to amend an initial or replacement explanatory statement and approved by the rule-maker.</li></ul>"
          },
          "versionType": {
            "enum": [
              "Rectification",
              "Replacement",
              "RetrospectiveCompilation"
            ],
            "type": "string",
            "description": "The document version type<p>Members:</p><ul><li><i>Rectification</i></li><li><i>Replacement</i></li><li><i>RetrospectiveCompilation</i></li></ul>"
          },
          "uniqueTypeNumber": {
            "type": "integer",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "format": "int32"
          },
          "volumeNumber": {
            "type": "integer",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "format": "int32"
          },
          "format": {
            "enum": [
              "Word",
              "Pdf",
              "Epub",
              "NameOnly"
            ],
            "type": "string",
            "description": "The file format of the document.<p>Members:</p><ul><li><i>Word</i> - Microsoft Word document (.docx) file.</li><li><i>Pdf</i> - Adobe Portable Document Format (.pdf) file.</li><li><i>Epub</i> - Electronic publication open eBook (.epub) file.</li><li><i>NameOnly</i> - Name only</li></ul>"
          },
          "extension": {
            "type": "string",
            "description": "The file extension of the document.",
            "nullable": true
          },
          "mimeType": {
            "type": "string",
            "description": "The mime-type used for file download.",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "description": "The file name of the source document.",
            "nullable": true
          },
          "bytes": {
            "type": "string",
            "description": "The bytes of the file (base64).",
            "nullable": true
          },
          "pageCount": {
            "type": "integer",
            "description": "The number of pages in the document. Only used for PDF files.",
            "format": "int32",
            "nullable": true
          },
          "sizeInBytes": {
            "type": "integer",
            "description": "The size of the file in bytes.",
            "format": "int64",
            "nullable": true
          },
          "rectificationReason": {
            "type": "string",
            "description": "The reason for the rectification if its a rectification.",
            "nullable": true
          },
          "isAuthorised": {
            "type": "boolean",
            "description": "Whether the file has an authorised footer stamped. Only used for PDF files."
          },
          "name": {
            "type": "string",
            "description": "The custom name added to the document.",
            "nullable": true
          },
          "printCopy": {
            "$ref": "#/components/schemas/DocumentPrint"
          },
          "contents": {
            "type": "string",
            "description": "A user entered description of the contents of a particular volume. \r\nThis is only non-null for documents with more than one volume",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Documents are associated with a Title and are the authorised copies and supporting information for a legislative title."
      },
      "DocumentKey": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "nullable": true
          },
          "start": {
            "type": "string",
            "description": "The start date of the version of the title",
            "format": "date-time",
            "example": "2026-09-11T02:36:31"
          },
          "retrospectiveStart": {
            "type": "string",
            "description": "The retrospective start date of the title version (if different to the start date)",
            "format": "date-time",
            "example": "2026-09-11T02:36:31"
          },
          "rectificationVersionNumber": {
            "type": "integer",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "format": "int32"
          },
          "type": {
            "enum": [
              "Primary",
              "ES",
              "SupportingMaterial",
              "IncorporatedByReference",
              "SupplementaryES"
            ],
            "type": "string",
            "description": "The document type.<p>Members:</p><ul><li><i>Primary</i> - Acts of Parliament are sometimes referred to as primary legislation. Acts can authorise a person or body other than the Parliament to make laws on matters of detail, that is, secondary legislation.</li><li><i>ES</i> - An explanatory statement or ES is a document that sets out how a legislative instrument is expected to operate and details about individual provisions</li><li><i>SupportingMaterial</i> - Any other documents supporting the legislation.</li><li><i>IncorporatedByReference</i> - Incorporated by reference is the act of including a second document within another document by only mentioning the second document, making the entire second document a part of the main document.</li><li><i>SupplementaryES</i> - A statement to amend an initial or replacement explanatory statement and approved by the rule-maker.</li></ul>"
          },
          "uniqueTypeNumber": {
            "type": "integer",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "format": "int32"
          },
          "volumeNumber": {
            "type": "integer",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "format": "int32"
          },
          "format": {
            "enum": [
              "Word",
              "Pdf",
              "Epub",
              "NameOnly"
            ],
            "type": "string",
            "description": "The file format of the document.<p>Members:</p><ul><li><i>Word</i> - Microsoft Word document (.docx) file.</li><li><i>Pdf</i> - Adobe Portable Document Format (.pdf) file.</li><li><i>Epub</i> - Electronic publication open eBook (.epub) file.</li><li><i>NameOnly</i> - Name only</li></ul>"
          }
        },
        "additionalProperties": false,
        "description": "A unique identifier for a document used for print requests."
      },
      "DocumentPrint": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "nullable": true
          },
          "start": {
            "type": "string",
            "description": "The start date of the version of the title",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "retrospectiveStart": {
            "type": "string",
            "description": "The retrospective start date of the title version (if different to the start date).",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "rectificationVersionNumber": {
            "type": "integer",
            "description": "The version number for the rectification. Will be 0 if this is not a rectification.",
            "format": "int32"
          },
          "type": {
            "enum": [
              "Primary",
              "ES",
              "SupportingMaterial",
              "IncorporatedByReference",
              "SupplementaryES"
            ],
            "type": "string",
            "description": "The document type.<p>Members:</p><ul><li><i>Primary</i> - Acts of Parliament are sometimes referred to as primary legislation. Acts can authorise a person or body other than the Parliament to make laws on matters of detail, that is, secondary legislation.</li><li><i>ES</i> - An explanatory statement or ES is a document that sets out how a legislative instrument is expected to operate and details about individual provisions</li><li><i>SupportingMaterial</i> - Any other documents supporting the legislation.</li><li><i>IncorporatedByReference</i> - Incorporated by reference is the act of including a second document within another document by only mentioning the second document, making the entire second document a part of the main document.</li><li><i>SupplementaryES</i> - A statement to amend an initial or replacement explanatory statement and approved by the rule-maker.</li></ul>"
          },
          "uniqueTypeNumber": {
            "type": "integer",
            "description": "A unique identifier of a document when multiple documents of the same document type exist for a version of a title.",
            "format": "int32"
          },
          "volumeNumber": {
            "type": "integer",
            "description": "The volume number for a multi-volume document type. Will be 0 if this is the only volume.",
            "format": "int32"
          },
          "format": {
            "enum": [
              "Word",
              "Pdf",
              "Epub",
              "NameOnly"
            ],
            "type": "string",
            "description": "The file format of the document.<p>Members:</p><ul><li><i>Word</i> - Microsoft Word document (.docx) file.</li><li><i>Pdf</i> - Adobe Portable Document Format (.pdf) file.</li><li><i>Epub</i> - Electronic publication open eBook (.epub) file.</li><li><i>NameOnly</i> - Name only</li></ul>"
          },
          "pricePerCopy": {
            "type": "number",
            "description": "The price of a printed copy of the document (only valid for PDFs).",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Identifying details of a document, along with the price of ordering a copy. Only applicable to PDF document format types."
      },
      "Frl.Api.Public.V1.Dtos.PrintOrderLineItems": {
        "type": "object",
        "properties": {
          "items": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "A generic construct to provide custom print order lines."
      },
      "Frl.Domain.Search.ICriteria`1[Frl.Domain.Legislation.Title.ITitle]": {
        "type": "object",
        "additionalProperties": false
      },
      "Frl.Domain.Search.ICriteria`1[Frl.Domain.Legislation.Title.IVersionOfTitle]": {
        "type": "object",
        "additionalProperties": false
      },
      "Frl.Domain.Search.IVisitedCriteria`1[Frl.Domain.Search.Criteria.TitleCriteriaVisitor]": {
        "type": "object",
        "additionalProperties": false
      },
      "Frl.Security.Models.Credentials": {
        "type": "object",
        "properties": {
          "userName": {
            "type": "string",
            "nullable": true
          },
          "password": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FullTextVersionSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "retrospectiveStart": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "end": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "retrospectiveEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "isAsMade": {
            "type": "boolean"
          },
          "isLatest": {
            "type": "boolean"
          },
          "registerId": {
            "type": "string",
            "nullable": true
          },
          "registeredAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "relevance": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "FutureSunsetDateSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "sunsetDate": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.ConnectionInfo": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "nullable": true
          },
          "remoteIpAddress": {
            "$ref": "#/components/schemas/System.Net.IPAddress"
          },
          "remotePort": {
            "type": "integer",
            "format": "int32"
          },
          "localIpAddress": {
            "$ref": "#/components/schemas/System.Net.IPAddress"
          },
          "localPort": {
            "type": "integer",
            "format": "int32"
          },
          "clientCertificate": {
            "$ref": "#/components/schemas/System.Security.Cryptography.X509Certificates.X509Certificate2"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.HostString": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "hasValue": {
            "type": "boolean",
            "readOnly": true
          },
          "host": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "port": {
            "type": "integer",
            "format": "int32",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.HttpContext": {
        "type": "object",
        "properties": {
          "features": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[System.Type,System.Object]"
            },
            "nullable": true,
            "readOnly": true
          },
          "request": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.HttpRequest"
          },
          "response": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.HttpResponse"
          },
          "connection": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.ConnectionInfo"
          },
          "webSockets": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.WebSocketManager"
          },
          "user": {
            "$ref": "#/components/schemas/System.Security.Claims.ClaimsPrincipal"
          },
          "items": {
            "type": "object",
            "additionalProperties": {
              "nullable": true
            },
            "nullable": true
          },
          "requestServices": {
            "$ref": "#/components/schemas/System.IServiceProvider"
          },
          "requestAborted": {
            "$ref": "#/components/schemas/System.Threading.CancellationToken"
          },
          "traceIdentifier": {
            "type": "string",
            "nullable": true
          },
          "session": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.ISession"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.HttpRequest": {
        "type": "object",
        "properties": {
          "httpContext": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.HttpContext"
          },
          "method": {
            "type": "string",
            "nullable": true
          },
          "scheme": {
            "type": "string",
            "nullable": true
          },
          "isHttps": {
            "type": "boolean"
          },
          "host": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.HostString"
          },
          "pathBase": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.PathString"
          },
          "path": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.PathString"
          },
          "queryString": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.QueryString"
          },
          "query": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[System.String,Microsoft.Extensions.Primitives.StringValues]"
            },
            "nullable": true
          },
          "protocol": {
            "type": "string",
            "nullable": true
          },
          "headers": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "nullable": true,
            "readOnly": true
          },
          "cookies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[System.String,System.String]"
            },
            "nullable": true
          },
          "contentLength": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "body": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "bodyReader": {
            "type": "string",
            "format": "binary",
            "nullable": true,
            "readOnly": true
          },
          "hasFormContentType": {
            "type": "boolean",
            "readOnly": true
          },
          "form": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair`2[System.String,Microsoft.Extensions.Primitives.StringValues]"
            },
            "nullable": true
          },
          "routeValues": {
            "type": "object",
            "additionalProperties": { },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.HttpResponse": {
        "type": "object",
        "properties": {
          "httpContext": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.HttpContext"
          },
          "statusCode": {
            "type": "integer",
            "format": "int32"
          },
          "headers": {
            "type": "object",
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "nullable": true,
            "readOnly": true
          },
          "body": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "bodyWriter": {
            "$ref": "#/components/schemas/System.IO.Pipelines.PipeWriter"
          },
          "contentLength": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "contentType": {
            "type": "string",
            "nullable": true
          },
          "cookies": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.IResponseCookies"
          },
          "hasStarted": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.IResponseCookies": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.ISession": {
        "type": "object",
        "properties": {
          "isAvailable": {
            "type": "boolean",
            "readOnly": true
          },
          "id": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "keys": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.PathString": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "hasValue": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.QueryString": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "hasValue": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Http.WebSocketManager": {
        "type": "object",
        "properties": {
          "isWebSocketRequest": {
            "type": "boolean",
            "readOnly": true
          },
          "webSocketRequestedProtocols": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.ApplyQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "resultClrType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "applyClause": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.Aggregation.ApplyClause"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.ComputeQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "resultClrType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "computeClause": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.ComputeClause"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.IComputeQueryValidator"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.CountQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "boolean",
            "readOnly": true
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.ICountQueryValidator"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.DefaultQueryConfigurations": {
        "type": "object",
        "properties": {
          "enableExpand": {
            "type": "boolean"
          },
          "enableSelect": {
            "type": "boolean"
          },
          "enableCount": {
            "type": "boolean"
          },
          "enableOrderBy": {
            "type": "boolean"
          },
          "enableFilter": {
            "type": "boolean"
          },
          "maxTop": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "enableSkipToken": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.ETag": {
        "type": "object",
        "properties": {
          "isWellFormed": {
            "type": "boolean"
          },
          "entityType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "isAny": {
            "type": "boolean"
          },
          "isIfNoneMatch": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.FilterQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.IFilterQueryValidator"
          },
          "compute": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ComputeQueryOption"
          },
          "filterClause": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.FilterClause"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.ODataQueryContext": {
        "type": "object",
        "properties": {
          "defaultQueryConfigurations": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.DefaultQueryConfigurations"
          },
          "model": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
          },
          "elementType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmType"
          },
          "navigationSource": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmNavigationSource"
          },
          "elementClrType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "path": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.ODataPathSegment"
            },
            "nullable": true
          },
          "requestContainer": {
            "$ref": "#/components/schemas/System.IServiceProvider"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.ODataQueryOptions": {
        "type": "object",
        "properties": {
          "request": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.Http.HttpRequest"
          },
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "rawValues": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataRawQueryOptions"
          },
          "selectExpand": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.SelectExpandQueryOption"
          },
          "apply": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ApplyQueryOption"
          },
          "compute": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ComputeQueryOption"
          },
          "filter": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.FilterQueryOption"
          },
          "search": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.SearchQueryOption"
          },
          "orderBy": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.OrderByQueryOption"
          },
          "skip": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.SkipQueryOption"
          },
          "skipToken": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.SkipTokenQueryOption"
          },
          "top": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.TopQueryOption"
          },
          "count": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.CountQueryOption"
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.IODataQueryValidator"
          },
          "ifMatch": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ETag"
          },
          "ifNoneMatch": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ETag"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.ODataRawQueryOptions": {
        "type": "object",
        "properties": {
          "filter": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "apply": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "compute": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "search": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "orderBy": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "top": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "skip": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "select": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "expand": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "count": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "format": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "skipToken": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "deltaToken": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.OrderByNode": {
        "type": "object",
        "properties": {
          "direction": {
            "enum": [
              "Ascending",
              "Descending"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Ascending</i></li><li><i>Descending</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.OrderByQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "orderByNodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.OrderByNode"
            },
            "nullable": true,
            "readOnly": true
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.IOrderByQueryValidator"
          },
          "compute": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ComputeQueryOption"
          },
          "orderByClause": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.OrderByClause"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.SearchQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "resultClrType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "searchClause": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.SearchClause"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.SelectExpandQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "rawSelect": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "rawExpand": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "compute": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ComputeQueryOption"
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.ISelectExpandQueryValidator"
          },
          "selectExpandClause": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.SelectExpandClause"
          },
          "levelsMaxLiteralExpansionDepth": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.SkipQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.ISkipQueryValidator"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.SkipTokenHandler": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.SkipTokenQueryOption": {
        "type": "object",
        "properties": {
          "rawValue": {
            "type": "string",
            "nullable": true
          },
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.ISkipTokenQueryValidator"
          },
          "handler": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.SkipTokenHandler"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.TopQueryOption": {
        "type": "object",
        "properties": {
          "context": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.ODataQueryContext"
          },
          "rawValue": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "validator": {
            "$ref": "#/components/schemas/Microsoft.AspNetCore.OData.Query.Validator.ITopQueryValidator"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.IComputeQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.ICountQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.IFilterQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.IODataQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.IOrderByQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.ISelectExpandQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.ISkipQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.ISkipTokenQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.OData.Query.Validator.ITopQueryValidator": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.EdmReferentialConstraintPropertyPair": {
        "type": "object",
        "properties": {
          "dependentProperty": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuralProperty"
          },
          "principalProperty": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuralProperty"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmEntityContainer": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "schemaElementKind": {
            "enum": [
              "None",
              "TypeDefinition",
              "Term",
              "Action",
              "EntityContainer",
              "Function"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>TypeDefinition</i></li><li><i>Term</i></li><li><i>Action</i></li><li><i>EntityContainer</i></li><li><i>Function</i></li></ul>",
            "readOnly": true
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmEntityContainerElement"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmEntityContainerElement": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "containerElementKind": {
            "enum": [
              "None",
              "EntitySet",
              "ActionImport",
              "FunctionImport",
              "Singleton"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>EntitySet</i></li><li><i>ActionImport</i></li><li><i>FunctionImport</i></li><li><i>Singleton</i></li></ul>",
            "readOnly": true
          },
          "container": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmEntityContainer"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmEntityType": {
        "type": "object",
        "properties": {
          "typeKind": {
            "enum": [
              "None",
              "Primitive",
              "Entity",
              "Complex",
              "Collection",
              "EntityReference",
              "Enum",
              "TypeDefinition",
              "Untyped",
              "Path"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Primitive</i></li><li><i>Entity</i></li><li><i>Complex</i></li><li><i>Collection</i></li><li><i>EntityReference</i></li><li><i>Enum</i></li><li><i>TypeDefinition</i></li><li><i>Untyped</i></li><li><i>Path</i></li></ul>",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isOpen": {
            "type": "boolean",
            "readOnly": true
          },
          "baseType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuredType"
          },
          "declaredProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmProperty"
            },
            "nullable": true,
            "readOnly": true
          },
          "schemaElementKind": {
            "enum": [
              "None",
              "TypeDefinition",
              "Term",
              "Action",
              "EntityContainer",
              "Function"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>TypeDefinition</i></li><li><i>Term</i></li><li><i>Action</i></li><li><i>EntityContainer</i></li><li><i>Function</i></li></ul>",
            "readOnly": true
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaredKey": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuralProperty"
            },
            "nullable": true,
            "readOnly": true
          },
          "hasStream": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmExpression": {
        "type": "object",
        "properties": {
          "expressionKind": {
            "enum": [
              "None",
              "BinaryConstant",
              "BooleanConstant",
              "DateTimeOffsetConstant",
              "DecimalConstant",
              "FloatingConstant",
              "GuidConstant",
              "IntegerConstant",
              "StringConstant",
              "DurationConstant",
              "Null",
              "Record",
              "Collection",
              "Path",
              "If",
              "Cast",
              "IsOf",
              "FunctionApplication",
              "LabeledExpressionReference",
              "Labeled",
              "PropertyPath",
              "NavigationPropertyPath",
              "DateConstant",
              "TimeOfDayConstant",
              "EnumMember",
              "AnnotationPath"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>BinaryConstant</i></li><li><i>BooleanConstant</i></li><li><i>DateTimeOffsetConstant</i></li><li><i>DecimalConstant</i></li><li><i>FloatingConstant</i></li><li><i>GuidConstant</i></li><li><i>IntegerConstant</i></li><li><i>StringConstant</i></li><li><i>DurationConstant</i></li><li><i>Null</i></li><li><i>Record</i></li><li><i>Collection</i></li><li><i>Path</i></li><li><i>If</i></li><li><i>Cast</i></li><li><i>IsOf</i></li><li><i>FunctionApplication</i></li><li><i>LabeledExpressionReference</i></li><li><i>Labeled</i></li><li><i>PropertyPath</i></li><li><i>NavigationPropertyPath</i></li><li><i>DateConstant</i></li><li><i>TimeOfDayConstant</i></li><li><i>EnumMember</i></li><li><i>AnnotationPath</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmModel": {
        "type": "object",
        "properties": {
          "schemaElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmSchemaElement"
            },
            "nullable": true,
            "readOnly": true
          },
          "vocabularyAnnotations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.Vocabularies.IEdmVocabularyAnnotation"
            },
            "nullable": true,
            "readOnly": true
          },
          "referencedModels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmModel"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredNamespaces": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "directValueAnnotationsManager": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.Vocabularies.IEdmDirectValueAnnotationsManager"
          },
          "entityContainer": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmEntityContainer"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmNavigationProperty": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "propertyKind": {
            "enum": [
              "None",
              "Structural",
              "Navigation"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Structural</i></li><li><i>Navigation</i></li></ul>",
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          },
          "declaringType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuredType"
          },
          "partner": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmNavigationProperty"
          },
          "onDelete": {
            "enum": [
              "None",
              "Cascade"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Cascade</i></li></ul>",
            "readOnly": true
          },
          "containsTarget": {
            "type": "boolean",
            "readOnly": true
          },
          "referentialConstraint": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmReferentialConstraint"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmNavigationPropertyBinding": {
        "type": "object",
        "properties": {
          "navigationProperty": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmNavigationProperty"
          },
          "target": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmNavigationSource"
          },
          "path": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmPathExpression"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmNavigationSource": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "navigationPropertyBindings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmNavigationPropertyBinding"
            },
            "nullable": true,
            "readOnly": true
          },
          "path": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmPathExpression"
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmType"
          },
          "entityType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmEntityType"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmPathExpression": {
        "type": "object",
        "properties": {
          "expressionKind": {
            "enum": [
              "None",
              "BinaryConstant",
              "BooleanConstant",
              "DateTimeOffsetConstant",
              "DecimalConstant",
              "FloatingConstant",
              "GuidConstant",
              "IntegerConstant",
              "StringConstant",
              "DurationConstant",
              "Null",
              "Record",
              "Collection",
              "Path",
              "If",
              "Cast",
              "IsOf",
              "FunctionApplication",
              "LabeledExpressionReference",
              "Labeled",
              "PropertyPath",
              "NavigationPropertyPath",
              "DateConstant",
              "TimeOfDayConstant",
              "EnumMember",
              "AnnotationPath"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>BinaryConstant</i></li><li><i>BooleanConstant</i></li><li><i>DateTimeOffsetConstant</i></li><li><i>DecimalConstant</i></li><li><i>FloatingConstant</i></li><li><i>GuidConstant</i></li><li><i>IntegerConstant</i></li><li><i>StringConstant</i></li><li><i>DurationConstant</i></li><li><i>Null</i></li><li><i>Record</i></li><li><i>Collection</i></li><li><i>Path</i></li><li><i>If</i></li><li><i>Cast</i></li><li><i>IsOf</i></li><li><i>FunctionApplication</i></li><li><i>LabeledExpressionReference</i></li><li><i>Labeled</i></li><li><i>PropertyPath</i></li><li><i>NavigationPropertyPath</i></li><li><i>DateConstant</i></li><li><i>TimeOfDayConstant</i></li><li><i>EnumMember</i></li><li><i>AnnotationPath</i></li></ul>",
            "readOnly": true
          },
          "pathSegments": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "path": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmProperty": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "propertyKind": {
            "enum": [
              "None",
              "Structural",
              "Navigation"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Structural</i></li><li><i>Navigation</i></li></ul>",
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          },
          "declaringType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuredType"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmReferentialConstraint": {
        "type": "object",
        "properties": {
          "propertyPairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.EdmReferentialConstraintPropertyPair"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmSchemaElement": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "schemaElementKind": {
            "enum": [
              "None",
              "TypeDefinition",
              "Term",
              "Action",
              "EntityContainer",
              "Function"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>TypeDefinition</i></li><li><i>Term</i></li><li><i>Action</i></li><li><i>EntityContainer</i></li><li><i>Function</i></li></ul>",
            "readOnly": true
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmStructuralProperty": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "propertyKind": {
            "enum": [
              "None",
              "Structural",
              "Navigation"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Structural</i></li><li><i>Navigation</i></li></ul>",
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          },
          "declaringType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuredType"
          },
          "defaultValueString": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmStructuredType": {
        "type": "object",
        "properties": {
          "typeKind": {
            "enum": [
              "None",
              "Primitive",
              "Entity",
              "Complex",
              "Collection",
              "EntityReference",
              "Enum",
              "TypeDefinition",
              "Untyped",
              "Path"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Primitive</i></li><li><i>Entity</i></li><li><i>Complex</i></li><li><i>Collection</i></li><li><i>EntityReference</i></li><li><i>Enum</i></li><li><i>TypeDefinition</i></li><li><i>Untyped</i></li><li><i>Path</i></li></ul>",
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isOpen": {
            "type": "boolean",
            "readOnly": true
          },
          "baseType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmStructuredType"
          },
          "declaredProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmProperty"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmType": {
        "type": "object",
        "properties": {
          "typeKind": {
            "enum": [
              "None",
              "Primitive",
              "Entity",
              "Complex",
              "Collection",
              "EntityReference",
              "Enum",
              "TypeDefinition",
              "Untyped",
              "Path"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Primitive</i></li><li><i>Entity</i></li><li><i>Complex</i></li><li><i>Collection</i></li><li><i>EntityReference</i></li><li><i>Enum</i></li><li><i>TypeDefinition</i></li><li><i>Untyped</i></li><li><i>Path</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.IEdmTypeReference": {
        "type": "object",
        "properties": {
          "isNullable": {
            "type": "boolean",
            "readOnly": true
          },
          "definition": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmType"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.Vocabularies.IEdmDirectValueAnnotationsManager": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.Vocabularies.IEdmTerm": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "schemaElementKind": {
            "enum": [
              "None",
              "TypeDefinition",
              "Term",
              "Action",
              "EntityContainer",
              "Function"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>TypeDefinition</i></li><li><i>Term</i></li><li><i>Action</i></li><li><i>EntityContainer</i></li><li><i>Function</i></li></ul>",
            "readOnly": true
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "type": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          },
          "appliesTo": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "defaultValue": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.Vocabularies.IEdmVocabularyAnnotatable": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.OData.Edm.Vocabularies.IEdmVocabularyAnnotation": {
        "type": "object",
        "properties": {
          "qualifier": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "term": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.Vocabularies.IEdmTerm"
          },
          "target": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.Vocabularies.IEdmVocabularyAnnotatable"
          },
          "value": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmExpression"
          },
          "usesDefault": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.ODataEntitySetInfo": {
        "type": "object",
        "properties": {
          "typeAnnotation": {
            "$ref": "#/components/schemas/Microsoft.OData.ODataTypeAnnotation"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.ODataFunctionImportInfo": {
        "type": "object",
        "properties": {
          "typeAnnotation": {
            "$ref": "#/components/schemas/Microsoft.OData.ODataTypeAnnotation"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.ODataServiceDocument": {
        "type": "object",
        "properties": {
          "typeAnnotation": {
            "$ref": "#/components/schemas/Microsoft.OData.ODataTypeAnnotation"
          },
          "entitySets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.ODataEntitySetInfo"
            },
            "nullable": true
          },
          "singletons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.ODataSingletonInfo"
            },
            "nullable": true
          },
          "functionImports": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.ODataFunctionImportInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.ODataSingletonInfo": {
        "type": "object",
        "properties": {
          "typeAnnotation": {
            "$ref": "#/components/schemas/Microsoft.OData.ODataTypeAnnotation"
          },
          "url": {
            "type": "string",
            "format": "uri",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.ODataTypeAnnotation": {
        "type": "object",
        "properties": {
          "typeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.Aggregation.ApplyClause": {
        "type": "object",
        "properties": {
          "transformations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.Aggregation.TransformationNode"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.Aggregation.TransformationNode": {
        "type": "object",
        "properties": {
          "kind": {
            "enum": [
              "Aggregate",
              "GroupBy",
              "Filter",
              "Compute",
              "Expand"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Aggregate</i></li><li><i>GroupBy</i></li><li><i>Filter</i></li><li><i>Compute</i></li><li><i>Expand</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.ComputeClause": {
        "type": "object",
        "properties": {
          "computedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.ComputeExpression"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.ComputeExpression": {
        "type": "object",
        "properties": {
          "expression": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
          },
          "alias": {
            "type": "string",
            "nullable": true
          },
          "typeReference": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.FilterClause": {
        "type": "object",
        "properties": {
          "expression": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
          },
          "rangeVariable": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.RangeVariable"
          },
          "itemType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.ODataPathSegment": {
        "type": "object",
        "properties": {
          "edmType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmType"
          },
          "identifier": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.OrderByClause": {
        "type": "object",
        "properties": {
          "thenBy": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.OrderByClause"
          },
          "expression": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
          },
          "direction": {
            "enum": [
              "Ascending",
              "Descending"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Ascending</i></li><li><i>Descending</i></li></ul>"
          },
          "rangeVariable": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.RangeVariable"
          },
          "itemType": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.RangeVariable": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "typeReference": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          },
          "kind": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.SearchClause": {
        "type": "object",
        "properties": {
          "expression": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.SelectExpandClause": {
        "type": "object",
        "properties": {
          "selectedItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.SelectItem"
            },
            "nullable": true
          },
          "allSelected": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.SelectItem": {
        "type": "object",
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.SingleValueNode": {
        "type": "object",
        "properties": {
          "typeReference": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
          },
          "kind": {
            "enum": [
              "None",
              "Constant",
              "Convert",
              "NonResourceRangeVariableReference",
              "BinaryOperator",
              "UnaryOperator",
              "SingleValuePropertyAccess",
              "CollectionPropertyAccess",
              "SingleValueFunctionCall",
              "Any",
              "CollectionNavigationNode",
              "SingleNavigationNode",
              "SingleValueOpenPropertyAccess",
              "SingleResourceCast",
              "All",
              "CollectionResourceCast",
              "ResourceRangeVariableReference",
              "SingleResourceFunctionCall",
              "CollectionFunctionCall",
              "CollectionResourceFunctionCall",
              "NamedFunctionParameter",
              "ParameterAlias",
              "EntitySet",
              "KeyLookup",
              "SearchTerm",
              "CollectionOpenPropertyAccess",
              "CollectionComplexNode",
              "SingleComplexNode",
              "Count",
              "SingleValueCast",
              "CollectionPropertyNode",
              "AggregatedCollectionPropertyNode",
              "In",
              "CollectionConstant",
              "RootPath",
              "CustomQueryOption"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Constant</i></li><li><i>Convert</i></li><li><i>NonResourceRangeVariableReference</i></li><li><i>BinaryOperator</i></li><li><i>UnaryOperator</i></li><li><i>SingleValuePropertyAccess</i></li><li><i>CollectionPropertyAccess</i></li><li><i>SingleValueFunctionCall</i></li><li><i>Any</i></li><li><i>CollectionNavigationNode</i></li><li><i>SingleNavigationNode</i></li><li><i>SingleValueOpenPropertyAccess</i></li><li><i>SingleResourceCast</i></li><li><i>All</i></li><li><i>CollectionResourceCast</i></li><li><i>ResourceRangeVariableReference</i></li><li><i>SingleResourceFunctionCall</i></li><li><i>CollectionFunctionCall</i></li><li><i>CollectionResourceFunctionCall</i></li><li><i>NamedFunctionParameter</i></li><li><i>ParameterAlias</i></li><li><i>EntitySet</i></li><li><i>KeyLookup</i></li><li><i>SearchTerm</i></li><li><i>CollectionOpenPropertyAccess</i></li><li><i>CollectionComplexNode</i></li><li><i>SingleComplexNode</i></li><li><i>Count</i></li><li><i>SingleValueCast</i></li><li><i>CollectionPropertyNode</i></li><li><i>AggregatedCollectionPropertyNode</i></li><li><i>In</i></li><li><i>CollectionConstant</i></li><li><i>RootPath</i></li><li><i>CustomQueryOption</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.Win32.SafeHandles.SafeWaitHandle": {
        "type": "object",
        "properties": {
          "isClosed": {
            "type": "boolean",
            "readOnly": true
          },
          "isInvalid": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "NameHistory": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "start": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "affecterTitleId": {
            "type": "string",
            "nullable": true
          },
          "affecterName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "A history of legislation name changes including the date of the change."
      },
      "OpenForDisallowanceSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "lastDayForDisallowanceHor": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "lastDayForDisallowanceSenate": {
            "type": "string",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          }
        },
        "additionalProperties": false
      },
      "ParliamentaryScrutinyEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "description": "A unique identifier for the event.",
            "format": "int32"
          },
          "eventType": {
            "enum": [
              "Tabled",
              "DisallowanceMotion",
              "MotionOutcome"
            ],
            "type": "string",
            "description": "The type of parliamentary scrutiny event.<p>Members:</p><ul><li><i>Tabled</i> - When documents are presented to the Australian Parliament for scrutiny, they are said to have been tabled. This term dates back to historic practices, when documents were actually placed on a table in each House of the Parliament. All legislative instruments are required to be tabled shortly after registration.</li><li><i>DisallowanceMotion</i> - Disallowance is a form of repeal of disallowable instruments initiated by the Parliament. The Parliament, with a majority vote in either House of the Parliament, may disallow a disallowable instrument in part or in full. This may result in an instrument ceasing to have effect and reviving an earlier instrument. If an instrument is disallowed, generally the rule-maker may not make an instrument similar in substance for 6 months.</li><li><i>MotionOutcome</i> - An outcome of the parliamentary scrutiny motion.</li></ul>"
          },
          "eventDate": {
            "type": "string",
            "description": "The date of the event.",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "house": {
            "enum": [
              "HouseOfReps",
              "Senate"
            ],
            "type": "string",
            "description": "The two Houses of Parliament (the House of Representatives and the Senate)<p>Members:</p><ul><li><i>HouseOfReps</i></li><li><i>Senate</i></li></ul>"
          },
          "isProrogueReTable": {
            "type": "boolean",
            "description": "Whether the table event is because parliament was prorogued."
          },
          "disallowanceMotionProvisionsForPartial": {
            "type": "string",
            "description": "The provisions for disallowance motion if raised against the tabled item.",
            "nullable": true
          },
          "disallowanceMotionSponsor": {
            "type": "string",
            "description": "Who sponsored the disallowance motion if raised against the tabled item.",
            "nullable": true
          },
          "disallowanceMotionExpiryDate": {
            "type": "string",
            "description": "The expiry date for resolving the disallowance motion.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "disallowanceMotionOutcomeId": {
            "type": "integer",
            "description": "The identifier of a disallowance motion if a disallowance motion is raised against the tabled item.",
            "format": "int32",
            "nullable": true
          },
          "motionOutcomeType": {
            "enum": [
              "DebatedAndAgreed",
              "DebatedAndNegatived",
              "Expired",
              "Prorogued",
              "Withdrawn"
            ],
            "type": "string",
            "description": "The outcome of the motion.<p>Members:</p><ul><li><i>DebatedAndAgreed</i></li><li><i>DebatedAndNegatived</i></li><li><i>Expired</i></li><li><i>Prorogued</i></li><li><i>Withdrawn</i></li></ul>"
          },
          "documents": {
            "type": "array",
            "items": {
              "enum": [
                "LegislativeInstrument",
                "ExplanatoryStatement",
                "ReplacementExplanatoryStatement",
                "SupplementaryES",
                "RectifiedLegislativeInstrument"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>LegislativeInstrument</i></li><li><i>ExplanatoryStatement</i></li><li><i>ReplacementExplanatoryStatement</i></li><li><i>SupplementaryES</i></li><li><i>RectifiedLegislativeInstrument</i></li></ul>"
            },
            "description": "Distinct list of document TypeNames",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "The details of a parliamentary scrutiny event."
      },
      "PointInTimeSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "enum": [
              "PointInTime",
              "Anytime",
              "AsMade",
              "Latest"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>PointInTime</i></li><li><i>Anytime</i></li><li><i>AsMade</i></li><li><i>Latest</i></li></ul>"
          },
          "pointInTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "pointInTimeEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          }
        },
        "additionalProperties": false
      },
      "PrintOrder": {
        "type": "object",
        "properties": {
          "uri": {
            "type": "string",
            "nullable": true
          },
          "method": {
            "type": "string",
            "nullable": true
          },
          "deliveryFee": {
            "type": "string",
            "nullable": true
          },
          "coverArtwork": {
            "type": "string",
            "nullable": true
          },
          "pmsPrinting": {
            "type": "string",
            "nullable": true
          },
          "cmykPrinting": {
            "type": "string",
            "nullable": true
          },
          "returnAddress": {
            "type": "string",
            "nullable": true
          },
          "itemContainsColour": {
            "type": "string",
            "nullable": true
          },
          "orderLines": {
            "$ref": "#/components/schemas/Frl.Api.Public.V1.Dtos.PrintOrderLineItems"
          }
        },
        "additionalProperties": false,
        "description": "The print order structured for the printing providers."
      },
      "PrintOrderRequest": {
        "type": "object",
        "properties": {
          "numberOfCopiesOfEach": {
            "type": "integer",
            "description": "The number of print copies requested.",
            "format": "int32"
          },
          "bindingOption": {
            "enum": [
              "Standard",
              "Drilling",
              "Wire"
            ],
            "type": "string",
            "description": "The binding option for the print request.<p>Members:</p><ul><li><i>Standard</i></li><li><i>Drilling</i></li><li><i>Wire</i></li></ul>"
          },
          "printOptions": {
            "type": "array",
            "items": {
              "enum": [
                "CoverArtwork",
                "PmsPrinting",
                "CmykPrinting"
              ],
              "type": "string",
              "description": "Extra options about for the print order.<p>Members:</p><ul><li><i>CoverArtwork</i> - Include cover artwork.</li><li><i>PmsPrinting</i> - Use Pantone Matching System (PMS) colour matching system for the printing.</li><li><i>CmykPrinting</i> - Use Cyan, Magenta, Yellow, and Key (Black) system for the printing.</li></ul>"
            },
            "description": "Print options of the print request.",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentKey"
            },
            "description": "The documents to be included in th print request.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "A print order request"
      },
      "PublicFeedback": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "type": "string",
            "nullable": true
          },
          "senderEmail": {
            "type": "string",
            "nullable": true
          },
          "refererUrl": {
            "type": "string",
            "nullable": true
          },
          "clientDetails": {
            "$ref": "#/components/schemas/ClientDetails"
          }
        },
        "additionalProperties": false,
        "description": "Details about user feedback for a user of legislation.gov.au."
      },
      "ReasonForVersion": {
        "type": "object",
        "properties": {
          "affect": {
            "enum": [
              "AsMade",
              "Amend",
              "Repeal",
              "Cease",
              "ChangeDate",
              "Disallow"
            ],
            "type": "string",
            "description": "The reason for the affect.<p>Members:</p><ul><li><i>AsMade</i> - The as made version.</li><li><i>Amend</i> - An amendment version.</li><li><i>Repeal</i> - A repeal version.</li><li><i>Cease</i> - A ceasing version.</li><li><i>ChangeDate</i> - A change of date version.</li><li><i>Disallow</i> - A disallowance version.</li></ul>"
          },
          "markdown": {
            "type": "string",
            "description": "The HTML Markdown summarising the reason for the version.",
            "nullable": true
          },
          "affectedByTitle": {
            "$ref": "#/components/schemas/AffectedByTitle"
          },
          "amendedByTitle": {
            "$ref": "#/components/schemas/AffectedByTitle"
          },
          "dateChanged": {
            "$ref": "#/components/schemas/DateChanged"
          }
        },
        "additionalProperties": false,
        "description": "A reason for a version being created."
      },
      "SavedSearch": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "sendEmails": {
            "type": "boolean"
          },
          "criteria": {
            "type": "string",
            "nullable": true
          },
          "category": {
            "enum": [
              "SavedSearch",
              "SavedTitle",
              "Subscription"
            ],
            "type": "string",
            "description": "The category of a user saved search<p>Members:</p><ul><li><i>SavedSearch</i> - A saved collection of search criteria saved to the users My Account profile</li><li><i>SavedTitle</i> - A saved search criteria representing a single title</li><li><i>Subscription</i> - A saved collection of search criteria, which the user will be notified by email of if any of the titles change</li></ul>"
          }
        },
        "additionalProperties": false,
        "description": "Details about a saved search associated with a user."
      },
      "SearchContexts": {
        "type": "object",
        "properties": {
          "fullTextVersion": {
            "$ref": "#/components/schemas/FullTextVersionSearch"
          },
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "pointInTime": {
            "$ref": "#/components/schemas/PointInTimeSearch"
          },
          "affects": {
            "$ref": "#/components/schemas/AffectSearch"
          },
          "text": {
            "$ref": "#/components/schemas/TextSearch"
          },
          "disallowance": {
            "$ref": "#/components/schemas/DisallowanceSearch"
          },
          "openForDisallowance": {
            "$ref": "#/components/schemas/OpenForDisallowanceSearch"
          },
          "futureSunsetDate": {
            "$ref": "#/components/schemas/FutureSunsetDateSearch"
          }
        },
        "additionalProperties": false
      },
      "Session": {
        "type": "object",
        "properties": {
          "authToken": {
            "type": "string",
            "description": "A token to be used as a bearer token when authenticated requests are required.",
            "nullable": true
          },
          "expiresIn": {
            "type": "integer",
            "description": "The number of seconds the token is valid for.",
            "format": "int32"
          },
          "createdDateTime": {
            "type": "string",
            "description": "The date and time of the session was started.",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "userName": {
            "type": "string",
            "description": "The user the session was created for.",
            "nullable": true
          },
          "user": {
            "$ref": "#/components/schemas/User"
          }
        },
        "additionalProperties": false,
        "description": "Details about a user session on the system."
      },
      "StatusHistory": {
        "type": "object",
        "properties": {
          "status": {
            "enum": [
              "InForce",
              "Ceased",
              "Repealed",
              "NeverEffective"
            ],
            "type": "string",
            "description": "The status at the point in time.<p>Members:</p><ul><li><i>InForce</i> - In force legislation is legislation that is on the statute book and has the force of law. On the Legislation Register, legislation that has been made but not yet commenced is also displayed in the in force listings. In force law does not include draft legislation such as Bills, repealed legislation or legislation that may not have been formally repealed but has otherwise ceased to be in force</li><li><i>Ceased</i> - Legislation that may not have been formally repealed but has otherwise ceased to be in force.</li><li><i>Repealed</i> - A repeal is the removal of a law or provision of that law from the statute book. If a provision is repealed, a new compilation will be prepared to remove the provision. A law that has been repealed will display on the Legislation Register as no longer in force.</li><li><i>NeverEffective</i> - Legislation that never became in force.</li></ul>"
          },
          "start": {
            "type": "string",
            "description": "The date the status started.",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "reasons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReasonForVersion"
            },
            "description": "The reasons for the version of the status.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "A history of legislation status changes including the date and reason of the change."
      },
      "System.Collections.Generic.KeyValuePair`2[System.String,Microsoft.Extensions.Primitives.StringValues]": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "System.Collections.Generic.KeyValuePair`2[System.String,System.String]": {
        "type": "object",
        "properties": {
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Collections.Generic.KeyValuePair`2[System.Type,System.Object]": {
        "type": "object",
        "properties": {
          "key": {
            "$ref": "#/components/schemas/System.Type"
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.IO.Pipelines.PipeWriter": {
        "type": "object",
        "properties": {
          "canGetUnflushedBytes": {
            "type": "boolean",
            "readOnly": true
          },
          "unflushedBytes": {
            "type": "integer",
            "format": "int64",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.IServiceProvider": {
        "type": "object",
        "additionalProperties": false
      },
      "System.IntPtr": {
        "type": "object",
        "additionalProperties": false
      },
      "System.ModuleHandle": {
        "type": "object",
        "properties": {
          "mdStreamVersion": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Net.IPAddress": {
        "type": "object",
        "properties": {
          "addressFamily": {
            "enum": [
              "Unspecified",
              "Unix",
              "InterNetwork",
              "ImpLink",
              "Pup",
              "Chaos",
              "NS",
              "Ipx",
              "Iso",
              "Osi",
              "Ecma",
              "DataKit",
              "Ccitt",
              "Sna",
              "DecNet",
              "DataLink",
              "Lat",
              "HyperChannel",
              "AppleTalk",
              "NetBios",
              "VoiceView",
              "FireFox",
              "Banyan",
              "Atm",
              "InterNetworkV6",
              "Cluster",
              "Ieee12844",
              "Irda",
              "NetworkDesigners",
              "Max",
              "Packet",
              "ControllerAreaNetwork",
              "Unknown"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Unspecified</i></li><li><i>Unix</i></li><li><i>InterNetwork</i></li><li><i>ImpLink</i></li><li><i>Pup</i></li><li><i>Chaos</i></li><li><i>NS</i></li><li><i>Ipx</i></li><li><i>Iso</i></li><li><i>Osi</i></li><li><i>Ecma</i></li><li><i>DataKit</i></li><li><i>Ccitt</i></li><li><i>Sna</i></li><li><i>DecNet</i></li><li><i>DataLink</i></li><li><i>Lat</i></li><li><i>HyperChannel</i></li><li><i>AppleTalk</i></li><li><i>NetBios</i></li><li><i>VoiceView</i></li><li><i>FireFox</i></li><li><i>Banyan</i></li><li><i>Atm</i></li><li><i>InterNetworkV6</i></li><li><i>Cluster</i></li><li><i>Ieee12844</i></li><li><i>Irda</i></li><li><i>NetworkDesigners</i></li><li><i>Max</i></li><li><i>Packet</i></li><li><i>ControllerAreaNetwork</i></li><li><i>Unknown</i></li></ul>",
            "readOnly": true
          },
          "scopeId": {
            "type": "integer",
            "format": "int64"
          },
          "isIPv6Multicast": {
            "type": "boolean",
            "readOnly": true
          },
          "isIPv6LinkLocal": {
            "type": "boolean",
            "readOnly": true
          },
          "isIPv6SiteLocal": {
            "type": "boolean",
            "readOnly": true
          },
          "isIPv6Teredo": {
            "type": "boolean",
            "readOnly": true
          },
          "isIPv6UniqueLocal": {
            "type": "boolean",
            "readOnly": true
          },
          "isIPv4MappedToIPv6": {
            "type": "boolean",
            "readOnly": true
          },
          "address": {
            "type": "integer",
            "format": "int64",
            "deprecated": true
          }
        },
        "additionalProperties": false
      },
      "System.ReadOnlyMemory`1[System.Byte]": {
        "type": "object",
        "properties": {
          "length": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isEmpty": {
            "type": "boolean",
            "readOnly": true
          },
          "span": {
            "$ref": "#/components/schemas/System.ReadOnlySpan`1[System.Byte]"
          }
        },
        "additionalProperties": false
      },
      "System.ReadOnlySpan`1[System.Byte]": {
        "type": "object",
        "properties": {
          "length": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isEmpty": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.Assembly": {
        "type": "object",
        "properties": {
          "definedTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.TypeInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "exportedTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "codeBase": {
            "type": "string",
            "nullable": true,
            "readOnly": true,
            "deprecated": true
          },
          "entryPoint": {
            "$ref": "#/components/schemas/System.Reflection.MethodInfo"
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "imageRuntimeVersion": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isDynamic": {
            "type": "boolean",
            "readOnly": true
          },
          "location": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "reflectionOnly": {
            "type": "boolean",
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "isFullyTrusted": {
            "type": "boolean",
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "escapedCodeBase": {
            "type": "string",
            "nullable": true,
            "readOnly": true,
            "deprecated": true
          },
          "manifestModule": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.Module"
            },
            "nullable": true,
            "readOnly": true
          },
          "globalAssemblyCache": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "hostContext": {
            "type": "integer",
            "format": "int64",
            "readOnly": true
          },
          "securityRuleSet": {
            "enum": [
              "None",
              "Level1",
              "Level2"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Level1</i></li><li><i>Level2</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.ConstructorInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "PrivateScope",
              "ReuseSlot",
              "Private",
              "FamANDAssem",
              "Assembly",
              "Family",
              "FamORAssem",
              "Public",
              "MemberAccessMask",
              "UnmanagedExport",
              "Static",
              "Final",
              "Virtual",
              "HideBySig",
              "NewSlot",
              "VtableLayoutMask",
              "CheckAccessOnOverride",
              "Abstract",
              "SpecialName",
              "RTSpecialName",
              "PinvokeImpl",
              "HasSecurity",
              "RequireSecObject",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>PrivateScope</i></li><li><i>ReuseSlot</i></li><li><i>Private</i></li><li><i>FamANDAssem</i></li><li><i>Assembly</i></li><li><i>Family</i></li><li><i>FamORAssem</i></li><li><i>Public</i></li><li><i>MemberAccessMask</i></li><li><i>UnmanagedExport</i></li><li><i>Static</i></li><li><i>Final</i></li><li><i>Virtual</i></li><li><i>HideBySig</i></li><li><i>NewSlot</i></li><li><i>VtableLayoutMask</i></li><li><i>CheckAccessOnOverride</i></li><li><i>Abstract</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>PinvokeImpl</i></li><li><i>HasSecurity</i></li><li><i>RequireSecObject</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "methodImplementationFlags": {
            "enum": [
              "IL",
              "Managed",
              "Native",
              "OPTIL",
              "CodeTypeMask",
              "Runtime",
              "ManagedMask",
              "Unmanaged",
              "NoInlining",
              "ForwardRef",
              "Synchronized",
              "NoOptimization",
              "PreserveSig",
              "AggressiveInlining",
              "AggressiveOptimization",
              "InternalCall",
              "MaxMethodImplVal"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>IL</i></li><li><i>Managed</i></li><li><i>Native</i></li><li><i>OPTIL</i></li><li><i>CodeTypeMask</i></li><li><i>Runtime</i></li><li><i>ManagedMask</i></li><li><i>Unmanaged</i></li><li><i>NoInlining</i></li><li><i>ForwardRef</i></li><li><i>Synchronized</i></li><li><i>NoOptimization</i></li><li><i>PreserveSig</i></li><li><i>AggressiveInlining</i></li><li><i>AggressiveOptimization</i></li><li><i>InternalCall</i></li><li><i>MaxMethodImplVal</i></li></ul>",
            "readOnly": true
          },
          "callingConvention": {
            "enum": [
              "Standard",
              "VarArgs",
              "Any",
              "HasThis",
              "ExplicitThis"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Standard</i></li><li><i>VarArgs</i></li><li><i>Any</i></li><li><i>HasThis</i></li><li><i>ExplicitThis</i></li></ul>",
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructor": {
            "type": "boolean",
            "readOnly": true
          },
          "isFinal": {
            "type": "boolean",
            "readOnly": true
          },
          "isHideBySig": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isVirtual": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "methodHandle": {
            "$ref": "#/components/schemas/System.RuntimeMethodHandle"
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.CustomAttributeData": {
        "type": "object",
        "properties": {
          "attributeType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "constructor": {
            "$ref": "#/components/schemas/System.Reflection.ConstructorInfo"
          },
          "constructorArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeTypedArgument"
            },
            "nullable": true,
            "readOnly": true
          },
          "namedArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeNamedArgument"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.CustomAttributeNamedArgument": {
        "type": "object",
        "properties": {
          "memberInfo": {
            "$ref": "#/components/schemas/System.Reflection.MemberInfo"
          },
          "typedValue": {
            "$ref": "#/components/schemas/System.Reflection.CustomAttributeTypedArgument"
          },
          "memberName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isField": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.CustomAttributeTypedArgument": {
        "type": "object",
        "properties": {
          "argumentType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "value": {
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.EventInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "None",
              "SpecialName",
              "RTSpecialName",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "addMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodInfo"
          },
          "removeMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodInfo"
          },
          "raiseMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodInfo"
          },
          "isMulticast": {
            "type": "boolean",
            "readOnly": true
          },
          "eventHandlerType": {
            "$ref": "#/components/schemas/System.Type"
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.FieldInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "PrivateScope",
              "Private",
              "FamANDAssem",
              "Assembly",
              "Family",
              "FamORAssem",
              "Public",
              "FieldAccessMask",
              "Static",
              "InitOnly",
              "Literal",
              "NotSerialized",
              "HasFieldRVA",
              "SpecialName",
              "RTSpecialName",
              "HasFieldMarshal",
              "PinvokeImpl",
              "HasDefault",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>PrivateScope</i></li><li><i>Private</i></li><li><i>FamANDAssem</i></li><li><i>Assembly</i></li><li><i>Family</i></li><li><i>FamORAssem</i></li><li><i>Public</i></li><li><i>FieldAccessMask</i></li><li><i>Static</i></li><li><i>InitOnly</i></li><li><i>Literal</i></li><li><i>NotSerialized</i></li><li><i>HasFieldRVA</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>HasFieldMarshal</i></li><li><i>PinvokeImpl</i></li><li><i>HasDefault</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "fieldType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "isInitOnly": {
            "type": "boolean",
            "readOnly": true
          },
          "isLiteral": {
            "type": "boolean",
            "readOnly": true
          },
          "isNotSerialized": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "isPinvokeImpl": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "fieldHandle": {
            "$ref": "#/components/schemas/System.RuntimeFieldHandle"
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.ICustomAttributeProvider": {
        "type": "object",
        "additionalProperties": false
      },
      "System.Reflection.MemberInfo": {
        "type": "object",
        "properties": {
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.MethodBase": {
        "type": "object",
        "properties": {
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "PrivateScope",
              "ReuseSlot",
              "Private",
              "FamANDAssem",
              "Assembly",
              "Family",
              "FamORAssem",
              "Public",
              "MemberAccessMask",
              "UnmanagedExport",
              "Static",
              "Final",
              "Virtual",
              "HideBySig",
              "NewSlot",
              "VtableLayoutMask",
              "CheckAccessOnOverride",
              "Abstract",
              "SpecialName",
              "RTSpecialName",
              "PinvokeImpl",
              "HasSecurity",
              "RequireSecObject",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>PrivateScope</i></li><li><i>ReuseSlot</i></li><li><i>Private</i></li><li><i>FamANDAssem</i></li><li><i>Assembly</i></li><li><i>Family</i></li><li><i>FamORAssem</i></li><li><i>Public</i></li><li><i>MemberAccessMask</i></li><li><i>UnmanagedExport</i></li><li><i>Static</i></li><li><i>Final</i></li><li><i>Virtual</i></li><li><i>HideBySig</i></li><li><i>NewSlot</i></li><li><i>VtableLayoutMask</i></li><li><i>CheckAccessOnOverride</i></li><li><i>Abstract</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>PinvokeImpl</i></li><li><i>HasSecurity</i></li><li><i>RequireSecObject</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "methodImplementationFlags": {
            "enum": [
              "IL",
              "Managed",
              "Native",
              "OPTIL",
              "CodeTypeMask",
              "Runtime",
              "ManagedMask",
              "Unmanaged",
              "NoInlining",
              "ForwardRef",
              "Synchronized",
              "NoOptimization",
              "PreserveSig",
              "AggressiveInlining",
              "AggressiveOptimization",
              "InternalCall",
              "MaxMethodImplVal"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>IL</i></li><li><i>Managed</i></li><li><i>Native</i></li><li><i>OPTIL</i></li><li><i>CodeTypeMask</i></li><li><i>Runtime</i></li><li><i>ManagedMask</i></li><li><i>Unmanaged</i></li><li><i>NoInlining</i></li><li><i>ForwardRef</i></li><li><i>Synchronized</i></li><li><i>NoOptimization</i></li><li><i>PreserveSig</i></li><li><i>AggressiveInlining</i></li><li><i>AggressiveOptimization</i></li><li><i>InternalCall</i></li><li><i>MaxMethodImplVal</i></li></ul>",
            "readOnly": true
          },
          "callingConvention": {
            "enum": [
              "Standard",
              "VarArgs",
              "Any",
              "HasThis",
              "ExplicitThis"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Standard</i></li><li><i>VarArgs</i></li><li><i>Any</i></li><li><i>HasThis</i></li><li><i>ExplicitThis</i></li></ul>",
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructor": {
            "type": "boolean",
            "readOnly": true
          },
          "isFinal": {
            "type": "boolean",
            "readOnly": true
          },
          "isHideBySig": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isVirtual": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "methodHandle": {
            "$ref": "#/components/schemas/System.RuntimeMethodHandle"
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.MethodInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "PrivateScope",
              "ReuseSlot",
              "Private",
              "FamANDAssem",
              "Assembly",
              "Family",
              "FamORAssem",
              "Public",
              "MemberAccessMask",
              "UnmanagedExport",
              "Static",
              "Final",
              "Virtual",
              "HideBySig",
              "NewSlot",
              "VtableLayoutMask",
              "CheckAccessOnOverride",
              "Abstract",
              "SpecialName",
              "RTSpecialName",
              "PinvokeImpl",
              "HasSecurity",
              "RequireSecObject",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>PrivateScope</i></li><li><i>ReuseSlot</i></li><li><i>Private</i></li><li><i>FamANDAssem</i></li><li><i>Assembly</i></li><li><i>Family</i></li><li><i>FamORAssem</i></li><li><i>Public</i></li><li><i>MemberAccessMask</i></li><li><i>UnmanagedExport</i></li><li><i>Static</i></li><li><i>Final</i></li><li><i>Virtual</i></li><li><i>HideBySig</i></li><li><i>NewSlot</i></li><li><i>VtableLayoutMask</i></li><li><i>CheckAccessOnOverride</i></li><li><i>Abstract</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>PinvokeImpl</i></li><li><i>HasSecurity</i></li><li><i>RequireSecObject</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "methodImplementationFlags": {
            "enum": [
              "IL",
              "Managed",
              "Native",
              "OPTIL",
              "CodeTypeMask",
              "Runtime",
              "ManagedMask",
              "Unmanaged",
              "NoInlining",
              "ForwardRef",
              "Synchronized",
              "NoOptimization",
              "PreserveSig",
              "AggressiveInlining",
              "AggressiveOptimization",
              "InternalCall",
              "MaxMethodImplVal"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>IL</i></li><li><i>Managed</i></li><li><i>Native</i></li><li><i>OPTIL</i></li><li><i>CodeTypeMask</i></li><li><i>Runtime</i></li><li><i>ManagedMask</i></li><li><i>Unmanaged</i></li><li><i>NoInlining</i></li><li><i>ForwardRef</i></li><li><i>Synchronized</i></li><li><i>NoOptimization</i></li><li><i>PreserveSig</i></li><li><i>AggressiveInlining</i></li><li><i>AggressiveOptimization</i></li><li><i>InternalCall</i></li><li><i>MaxMethodImplVal</i></li></ul>",
            "readOnly": true
          },
          "callingConvention": {
            "enum": [
              "Standard",
              "VarArgs",
              "Any",
              "HasThis",
              "ExplicitThis"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Standard</i></li><li><i>VarArgs</i></li><li><i>Any</i></li><li><i>HasThis</i></li><li><i>ExplicitThis</i></li></ul>",
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructor": {
            "type": "boolean",
            "readOnly": true
          },
          "isFinal": {
            "type": "boolean",
            "readOnly": true
          },
          "isHideBySig": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isStatic": {
            "type": "boolean",
            "readOnly": true
          },
          "isVirtual": {
            "type": "boolean",
            "readOnly": true
          },
          "isAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyAndAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isFamilyOrAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethod": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "methodHandle": {
            "$ref": "#/components/schemas/System.RuntimeMethodHandle"
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "returnParameter": {
            "$ref": "#/components/schemas/System.Reflection.ParameterInfo"
          },
          "returnType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "returnTypeCustomAttributes": {
            "$ref": "#/components/schemas/System.Reflection.ICustomAttributeProvider"
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.Module": {
        "type": "object",
        "properties": {
          "assembly": {
            "$ref": "#/components/schemas/System.Reflection.Assembly"
          },
          "fullyQualifiedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "mdStreamVersion": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "moduleVersionId": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "scopeName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "moduleHandle": {
            "$ref": "#/components/schemas/System.ModuleHandle"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.ParameterInfo": {
        "type": "object",
        "properties": {
          "attributes": {
            "enum": [
              "None",
              "In",
              "Out",
              "Lcid",
              "Retval",
              "Optional",
              "HasDefault",
              "HasFieldMarshal",
              "Reserved3",
              "Reserved4",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>In</i></li><li><i>Out</i></li><li><i>Lcid</i></li><li><i>Retval</i></li><li><i>Optional</i></li><li><i>HasDefault</i></li><li><i>HasFieldMarshal</i></li><li><i>Reserved3</i></li><li><i>Reserved4</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "member": {
            "$ref": "#/components/schemas/System.Reflection.MemberInfo"
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "parameterType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "position": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isIn": {
            "type": "boolean",
            "readOnly": true
          },
          "isLcid": {
            "type": "boolean",
            "readOnly": true
          },
          "isOptional": {
            "type": "boolean",
            "readOnly": true
          },
          "isOut": {
            "type": "boolean",
            "readOnly": true
          },
          "isRetval": {
            "type": "boolean",
            "readOnly": true
          },
          "defaultValue": {
            "nullable": true,
            "readOnly": true
          },
          "rawDefaultValue": {
            "nullable": true,
            "readOnly": true
          },
          "hasDefaultValue": {
            "type": "boolean",
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.PropertyInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "propertyType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "attributes": {
            "enum": [
              "None",
              "SpecialName",
              "RTSpecialName",
              "HasDefault",
              "Reserved2",
              "Reserved3",
              "Reserved4",
              "ReservedMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>HasDefault</i></li><li><i>Reserved2</i></li><li><i>Reserved3</i></li><li><i>Reserved4</i></li><li><i>ReservedMask</i></li></ul>",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "canRead": {
            "type": "boolean",
            "readOnly": true
          },
          "canWrite": {
            "type": "boolean",
            "readOnly": true
          },
          "getMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodInfo"
          },
          "setMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodInfo"
          }
        },
        "additionalProperties": false
      },
      "System.Reflection.TypeInfo": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isInterface": {
            "type": "boolean",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assemblyQualifiedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assembly": {
            "$ref": "#/components/schemas/System.Reflection.Assembly"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "isNested": {
            "type": "boolean",
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "declaringMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodBase"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "underlyingSystemType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "isTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isSZArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isVariableBoundArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRefLike": {
            "type": "boolean",
            "readOnly": true
          },
          "isFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnmanagedFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "hasElementType": {
            "type": "boolean",
            "readOnly": true
          },
          "genericTypeArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "genericParameterPosition": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "genericParameterAttributes": {
            "enum": [
              "None",
              "Covariant",
              "Contravariant",
              "VarianceMask",
              "ReferenceTypeConstraint",
              "NotNullableValueTypeConstraint",
              "DefaultConstructorConstraint",
              "SpecialConstraintMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Covariant</i></li><li><i>Contravariant</i></li><li><i>VarianceMask</i></li><li><i>ReferenceTypeConstraint</i></li><li><i>NotNullableValueTypeConstraint</i></li><li><i>DefaultConstructorConstraint</i></li><li><i>SpecialConstraintMask</i></li></ul>",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "NotPublic",
              "AutoLayout",
              "AnsiClass",
              "Class",
              "Public",
              "NestedPublic",
              "NestedPrivate",
              "NestedFamily",
              "NestedAssembly",
              "NestedFamANDAssem",
              "VisibilityMask",
              "NestedFamORAssem",
              "SequentialLayout",
              "ExplicitLayout",
              "LayoutMask",
              "Interface",
              "ClassSemanticsMask",
              "Abstract",
              "Sealed",
              "SpecialName",
              "RTSpecialName",
              "Import",
              "Serializable",
              "WindowsRuntime",
              "UnicodeClass",
              "AutoClass",
              "StringFormatMask",
              "CustomFormatClass",
              "HasSecurity",
              "ReservedMask",
              "BeforeFieldInit",
              "CustomFormatMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>NotPublic</i></li><li><i>AutoLayout</i></li><li><i>AnsiClass</i></li><li><i>Class</i></li><li><i>Public</i></li><li><i>NestedPublic</i></li><li><i>NestedPrivate</i></li><li><i>NestedFamily</i></li><li><i>NestedAssembly</i></li><li><i>NestedFamANDAssem</i></li><li><i>VisibilityMask</i></li><li><i>NestedFamORAssem</i></li><li><i>SequentialLayout</i></li><li><i>ExplicitLayout</i></li><li><i>LayoutMask</i></li><li><i>Interface</i></li><li><i>ClassSemanticsMask</i></li><li><i>Abstract</i></li><li><i>Sealed</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>Import</i></li><li><i>Serializable</i></li><li><i>WindowsRuntime</i></li><li><i>UnicodeClass</i></li><li><i>AutoClass</i></li><li><i>StringFormatMask</i></li><li><i>CustomFormatClass</i></li><li><i>HasSecurity</i></li><li><i>ReservedMask</i></li><li><i>BeforeFieldInit</i></li><li><i>CustomFormatMask</i></li></ul>",
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isImport": {
            "type": "boolean",
            "readOnly": true
          },
          "isSealed": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamANDAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamORAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isNotPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isExplicitLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isLayoutSequential": {
            "type": "boolean",
            "readOnly": true
          },
          "isAnsiClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnicodeClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isCOMObject": {
            "type": "boolean",
            "readOnly": true
          },
          "isContextful": {
            "type": "boolean",
            "readOnly": true
          },
          "isEnum": {
            "type": "boolean",
            "readOnly": true
          },
          "isMarshalByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrimitive": {
            "type": "boolean",
            "readOnly": true
          },
          "isValueType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSignatureType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "structLayoutAttribute": {
            "$ref": "#/components/schemas/System.Runtime.InteropServices.StructLayoutAttribute"
          },
          "typeInitializer": {
            "$ref": "#/components/schemas/System.Reflection.ConstructorInfo"
          },
          "typeHandle": {
            "$ref": "#/components/schemas/System.RuntimeTypeHandle"
          },
          "guid": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "baseType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "isSerializable": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "isVisible": {
            "type": "boolean",
            "readOnly": true
          },
          "genericTypeParameters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredConstructors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.ConstructorInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredEvents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.EventInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.FieldInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredMembers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.MemberInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredMethods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.MethodInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredNestedTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.TypeInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "declaredProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.PropertyInfo"
            },
            "nullable": true,
            "readOnly": true
          },
          "implementedInterfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Type"
            },
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Runtime.InteropServices.StructLayoutAttribute": {
        "type": "object",
        "properties": {
          "typeId": {
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "enum": [
              "Sequential",
              "Explicit",
              "Auto"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Sequential</i></li><li><i>Explicit</i></li><li><i>Auto</i></li></ul>",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.RuntimeFieldHandle": {
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/System.IntPtr"
          }
        },
        "additionalProperties": false
      },
      "System.RuntimeMethodHandle": {
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/System.IntPtr"
          }
        },
        "additionalProperties": false
      },
      "System.RuntimeTypeHandle": {
        "type": "object",
        "properties": {
          "value": {
            "$ref": "#/components/schemas/System.IntPtr"
          }
        },
        "additionalProperties": false
      },
      "System.Security.Claims.Claim": {
        "type": "object",
        "properties": {
          "issuer": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "originalIssuer": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "properties": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "nullable": true,
            "readOnly": true
          },
          "subject": {
            "$ref": "#/components/schemas/System.Security.Claims.ClaimsIdentity"
          },
          "type": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "value": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "valueType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Claims.ClaimsIdentity": {
        "type": "object",
        "properties": {
          "authenticationType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isAuthenticated": {
            "type": "boolean",
            "readOnly": true
          },
          "actor": {
            "$ref": "#/components/schemas/System.Security.Claims.ClaimsIdentity"
          },
          "bootstrapContext": {
            "nullable": true
          },
          "claims": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Security.Claims.Claim"
            },
            "nullable": true,
            "readOnly": true
          },
          "label": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "nameClaimType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "roleClaimType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Claims.ClaimsPrincipal": {
        "type": "object",
        "properties": {
          "claims": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Security.Claims.Claim"
            },
            "nullable": true,
            "readOnly": true
          },
          "identities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Security.Claims.ClaimsIdentity"
            },
            "nullable": true,
            "readOnly": true
          },
          "identity": {
            "$ref": "#/components/schemas/System.Security.Principal.IIdentity"
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.AsnEncodedData": {
        "type": "object",
        "properties": {
          "oid": {
            "$ref": "#/components/schemas/System.Security.Cryptography.Oid"
          },
          "rawData": {
            "type": "string",
            "format": "byte",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.AsymmetricAlgorithm": {
        "type": "object",
        "properties": {
          "keySize": {
            "type": "integer",
            "format": "int32"
          },
          "legalKeySizes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Security.Cryptography.KeySizes"
            },
            "nullable": true,
            "readOnly": true
          },
          "signatureAlgorithm": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "keyExchangeAlgorithm": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.KeySizes": {
        "type": "object",
        "properties": {
          "minSize": {
            "type": "integer",
            "format": "int32"
          },
          "maxSize": {
            "type": "integer",
            "format": "int32"
          },
          "skipSize": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.Oid": {
        "type": "object",
        "properties": {
          "value": {
            "type": "string",
            "nullable": true
          },
          "friendlyName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.X509Certificates.PublicKey": {
        "type": "object",
        "properties": {
          "encodedKeyValue": {
            "$ref": "#/components/schemas/System.Security.Cryptography.AsnEncodedData"
          },
          "encodedParameters": {
            "$ref": "#/components/schemas/System.Security.Cryptography.AsnEncodedData"
          },
          "key": {
            "$ref": "#/components/schemas/System.Security.Cryptography.AsymmetricAlgorithm"
          },
          "oid": {
            "$ref": "#/components/schemas/System.Security.Cryptography.Oid"
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.X509Certificates.X500DistinguishedName": {
        "type": "object",
        "properties": {
          "oid": {
            "$ref": "#/components/schemas/System.Security.Cryptography.Oid"
          },
          "rawData": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.X509Certificates.X509Certificate2": {
        "type": "object",
        "properties": {
          "handle": {
            "$ref": "#/components/schemas/System.IntPtr"
          },
          "issuer": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "subject": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "serialNumberBytes": {
            "$ref": "#/components/schemas/System.ReadOnlyMemory`1[System.Byte]"
          },
          "archived": {
            "type": "boolean"
          },
          "extensions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Security.Cryptography.X509Certificates.X509Extension"
            },
            "nullable": true,
            "readOnly": true
          },
          "friendlyName": {
            "type": "string",
            "nullable": true
          },
          "hasPrivateKey": {
            "type": "boolean",
            "readOnly": true
          },
          "privateKey": {
            "$ref": "#/components/schemas/System.Security.Cryptography.AsymmetricAlgorithm"
          },
          "issuerName": {
            "$ref": "#/components/schemas/System.Security.Cryptography.X509Certificates.X500DistinguishedName"
          },
          "notAfter": {
            "type": "string",
            "format": "date-time",
            "readOnly": true,
            "example": "2026-09-11T02:36:30"
          },
          "notBefore": {
            "type": "string",
            "format": "date-time",
            "readOnly": true,
            "example": "2026-09-11T02:36:30"
          },
          "publicKey": {
            "$ref": "#/components/schemas/System.Security.Cryptography.X509Certificates.PublicKey"
          },
          "rawData": {
            "type": "string",
            "format": "byte",
            "nullable": true,
            "readOnly": true
          },
          "rawDataMemory": {
            "$ref": "#/components/schemas/System.ReadOnlyMemory`1[System.Byte]"
          },
          "serialNumber": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "signatureAlgorithm": {
            "$ref": "#/components/schemas/System.Security.Cryptography.Oid"
          },
          "subjectName": {
            "$ref": "#/components/schemas/System.Security.Cryptography.X509Certificates.X500DistinguishedName"
          },
          "thumbprint": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "version": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Security.Cryptography.X509Certificates.X509Extension": {
        "type": "object",
        "properties": {
          "oid": {
            "$ref": "#/components/schemas/System.Security.Cryptography.Oid"
          },
          "rawData": {
            "type": "string",
            "format": "byte",
            "nullable": true
          },
          "critical": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "System.Security.Principal.IIdentity": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "authenticationType": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "isAuthenticated": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "System.Threading.CancellationToken": {
        "type": "object",
        "properties": {
          "isCancellationRequested": {
            "type": "boolean",
            "readOnly": true
          },
          "canBeCanceled": {
            "type": "boolean",
            "readOnly": true
          },
          "waitHandle": {
            "$ref": "#/components/schemas/System.Threading.WaitHandle"
          }
        },
        "additionalProperties": false
      },
      "System.Threading.WaitHandle": {
        "type": "object",
        "properties": {
          "handle": {
            "$ref": "#/components/schemas/System.IntPtr"
          },
          "safeWaitHandle": {
            "$ref": "#/components/schemas/Microsoft.Win32.SafeHandles.SafeWaitHandle"
          }
        },
        "additionalProperties": false
      },
      "System.Type": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "customAttributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Reflection.CustomAttributeData"
            },
            "nullable": true,
            "readOnly": true
          },
          "isCollectible": {
            "type": "boolean",
            "readOnly": true
          },
          "metadataToken": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "isInterface": {
            "type": "boolean",
            "readOnly": true
          },
          "memberType": {
            "enum": [
              "Constructor",
              "Event",
              "Field",
              "Method",
              "Property",
              "TypeInfo",
              "Custom",
              "NestedType",
              "All"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Constructor</i></li><li><i>Event</i></li><li><i>Field</i></li><li><i>Method</i></li><li><i>Property</i></li><li><i>TypeInfo</i></li><li><i>Custom</i></li><li><i>NestedType</i></li><li><i>All</i></li></ul>",
            "readOnly": true
          },
          "namespace": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assemblyQualifiedName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "fullName": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          },
          "assembly": {
            "$ref": "#/components/schemas/System.Reflection.Assembly"
          },
          "module": {
            "$ref": "#/components/schemas/System.Reflection.Module"
          },
          "isNested": {
            "type": "boolean",
            "readOnly": true
          },
          "declaringType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "declaringMethod": {
            "$ref": "#/components/schemas/System.Reflection.MethodBase"
          },
          "reflectedType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "underlyingSystemType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "isTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isConstructedGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericMethodParameter": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericType": {
            "type": "boolean",
            "readOnly": true
          },
          "isGenericTypeDefinition": {
            "type": "boolean",
            "readOnly": true
          },
          "isSZArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isVariableBoundArray": {
            "type": "boolean",
            "readOnly": true
          },
          "isByRefLike": {
            "type": "boolean",
            "readOnly": true
          },
          "isFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnmanagedFunctionPointer": {
            "type": "boolean",
            "readOnly": true
          },
          "hasElementType": {
            "type": "boolean",
            "readOnly": true
          },
          "genericTypeArguments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Type"
            },
            "nullable": true,
            "readOnly": true
          },
          "genericParameterPosition": {
            "type": "integer",
            "format": "int32",
            "readOnly": true
          },
          "genericParameterAttributes": {
            "enum": [
              "None",
              "Covariant",
              "Contravariant",
              "VarianceMask",
              "ReferenceTypeConstraint",
              "NotNullableValueTypeConstraint",
              "DefaultConstructorConstraint",
              "SpecialConstraintMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>None</i></li><li><i>Covariant</i></li><li><i>Contravariant</i></li><li><i>VarianceMask</i></li><li><i>ReferenceTypeConstraint</i></li><li><i>NotNullableValueTypeConstraint</i></li><li><i>DefaultConstructorConstraint</i></li><li><i>SpecialConstraintMask</i></li></ul>",
            "readOnly": true
          },
          "attributes": {
            "enum": [
              "NotPublic",
              "AutoLayout",
              "AnsiClass",
              "Class",
              "Public",
              "NestedPublic",
              "NestedPrivate",
              "NestedFamily",
              "NestedAssembly",
              "NestedFamANDAssem",
              "VisibilityMask",
              "NestedFamORAssem",
              "SequentialLayout",
              "ExplicitLayout",
              "LayoutMask",
              "Interface",
              "ClassSemanticsMask",
              "Abstract",
              "Sealed",
              "SpecialName",
              "RTSpecialName",
              "Import",
              "Serializable",
              "WindowsRuntime",
              "UnicodeClass",
              "AutoClass",
              "StringFormatMask",
              "CustomFormatClass",
              "HasSecurity",
              "ReservedMask",
              "BeforeFieldInit",
              "CustomFormatMask"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>NotPublic</i></li><li><i>AutoLayout</i></li><li><i>AnsiClass</i></li><li><i>Class</i></li><li><i>Public</i></li><li><i>NestedPublic</i></li><li><i>NestedPrivate</i></li><li><i>NestedFamily</i></li><li><i>NestedAssembly</i></li><li><i>NestedFamANDAssem</i></li><li><i>VisibilityMask</i></li><li><i>NestedFamORAssem</i></li><li><i>SequentialLayout</i></li><li><i>ExplicitLayout</i></li><li><i>LayoutMask</i></li><li><i>Interface</i></li><li><i>ClassSemanticsMask</i></li><li><i>Abstract</i></li><li><i>Sealed</i></li><li><i>SpecialName</i></li><li><i>RTSpecialName</i></li><li><i>Import</i></li><li><i>Serializable</i></li><li><i>WindowsRuntime</i></li><li><i>UnicodeClass</i></li><li><i>AutoClass</i></li><li><i>StringFormatMask</i></li><li><i>CustomFormatClass</i></li><li><i>HasSecurity</i></li><li><i>ReservedMask</i></li><li><i>BeforeFieldInit</i></li><li><i>CustomFormatMask</i></li></ul>",
            "readOnly": true
          },
          "isAbstract": {
            "type": "boolean",
            "readOnly": true
          },
          "isImport": {
            "type": "boolean",
            "readOnly": true
          },
          "isSealed": {
            "type": "boolean",
            "readOnly": true
          },
          "isSpecialName": {
            "type": "boolean",
            "readOnly": true
          },
          "isClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedAssembly": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamANDAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamily": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedFamORAssem": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPrivate": {
            "type": "boolean",
            "readOnly": true
          },
          "isNestedPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isNotPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isPublic": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isExplicitLayout": {
            "type": "boolean",
            "readOnly": true
          },
          "isLayoutSequential": {
            "type": "boolean",
            "readOnly": true
          },
          "isAnsiClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isAutoClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isUnicodeClass": {
            "type": "boolean",
            "readOnly": true
          },
          "isCOMObject": {
            "type": "boolean",
            "readOnly": true
          },
          "isContextful": {
            "type": "boolean",
            "readOnly": true
          },
          "isEnum": {
            "type": "boolean",
            "readOnly": true
          },
          "isMarshalByRef": {
            "type": "boolean",
            "readOnly": true
          },
          "isPrimitive": {
            "type": "boolean",
            "readOnly": true
          },
          "isValueType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSignatureType": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecuritySafeCritical": {
            "type": "boolean",
            "readOnly": true
          },
          "isSecurityTransparent": {
            "type": "boolean",
            "readOnly": true
          },
          "structLayoutAttribute": {
            "$ref": "#/components/schemas/System.Runtime.InteropServices.StructLayoutAttribute"
          },
          "typeInitializer": {
            "$ref": "#/components/schemas/System.Reflection.ConstructorInfo"
          },
          "typeHandle": {
            "$ref": "#/components/schemas/System.RuntimeTypeHandle"
          },
          "guid": {
            "type": "string",
            "format": "uuid",
            "readOnly": true
          },
          "baseType": {
            "$ref": "#/components/schemas/System.Type"
          },
          "isSerializable": {
            "type": "boolean",
            "readOnly": true,
            "deprecated": true
          },
          "containsGenericParameters": {
            "type": "boolean",
            "readOnly": true
          },
          "isVisible": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "TextApplies": {
        "type": "object",
        "properties": {
          "type": {
            "enum": [
              "CompilationLodgementExemption",
              "DisallowanceExemption",
              "DisallowanceRegime",
              "SunsettingExemption",
              "SunsettingRegime"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>CompilationLodgementExemption</i></li><li><i>DisallowanceExemption</i></li><li><i>DisallowanceRegime</i></li><li><i>SunsettingExemption</i></li><li><i>SunsettingRegime</i></li></ul>"
          },
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "titleName": {
            "type": "string",
            "nullable": true
          },
          "provisions": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TextSearch": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "nullable": true
          },
          "relevance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "dateType": {
            "enum": [
              "PointInTime",
              "Anytime",
              "AsMade",
              "Latest"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>PointInTime</i></li><li><i>Anytime</i></li><li><i>AsMade</i></li><li><i>Latest</i></li></ul>"
          },
          "pointInTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          }
        },
        "additionalProperties": false
      },
      "Title": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "nullable": true
          },
          "searchContexts": {
            "$ref": "#/components/schemas/SearchContexts"
          },
          "name": {
            "type": "string",
            "description": "The name of the title.",
            "nullable": true
          },
          "makingDate": {
            "type": "string",
            "description": "The date the title was signed, sealed and otherwise endorsed.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "collection": {
            "enum": [
              "Act",
              "LegislativeInstrument",
              "NotifiableInstrument",
              "AdministrativeArrangementsOrder",
              "Constitution",
              "ContinuedLaw",
              "Gazette",
              "PrerogativeInstrument"
            ],
            "type": "string",
            "description": "The legislation type for a title.<p>Members:</p><ul><li><i>Act</i></li><li><i>LegislativeInstrument</i></li><li><i>NotifiableInstrument</i></li><li><i>AdministrativeArrangementsOrder</i></li><li><i>Constitution</i></li><li><i>ContinuedLaw</i></li><li><i>Gazette</i></li><li><i>PrerogativeInstrument</i></li></ul>"
          },
          "subCollection": {
            "enum": [
              "Regulations",
              "CourtRules",
              "Rules",
              "ByLaws"
            ],
            "type": "string",
            "description": "A subclassification for a legislative instrument.<p>Members:</p><ul><li><i>Regulations</i></li><li><i>CourtRules</i></li><li><i>Rules</i></li><li><i>ByLaws</i></li></ul>"
          },
          "versions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Version"
            },
            "nullable": true
          },
          "isPrincipal": {
            "type": "boolean",
            "description": "Principal legislation, as opposed to amending legislation, is the legislation that deals with a particular topic or area of the law. Whilst principal legislation may amend other legislation, its primary job is to set out new law rather than amend other laws."
          },
          "isInForce": {
            "type": "boolean",
            "description": "Whether the title is currently in force."
          },
          "publishComments": {
            "type": "string",
            "description": "Comments when the title was published.",
            "nullable": true
          },
          "status": {
            "enum": [
              "InForce",
              "Ceased",
              "Repealed",
              "NeverEffective"
            ],
            "type": "string",
            "description": "The status of title.<p>Members:</p><ul><li><i>InForce</i> - In force legislation is legislation that is on the statute book and has the force of law. On the Legislation Register, legislation that has been made but not yet commenced is also displayed in the in force listings. In force law does not include draft legislation such as Bills, repealed legislation or legislation that may not have been formally repealed but has otherwise ceased to be in force</li><li><i>Ceased</i> - Legislation that may not have been formally repealed but has otherwise ceased to be in force.</li><li><i>Repealed</i> - A repeal is the removal of a law or provision of that law from the statute book. If a provision is repealed, a new compilation will be prepared to remove the provision. A law that has been repealed will display on the Legislation Register as no longer in force.</li><li><i>NeverEffective</i> - Legislation that never became in force.</li></ul>"
          },
          "hasCommencedUnincorporatedAmendments": {
            "type": "boolean",
            "description": "Whether there are amendments for the title that have not been incorporated and are currently in force"
          },
          "nameHistory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NameHistory"
            },
            "description": "A history of legislation name changes including the date of the change from the past.",
            "nullable": true
          },
          "namePossibleFuture": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NameHistory"
            },
            "description": "A history of legislation name changes including the date of the change in the future.",
            "nullable": true
          },
          "statusHistory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StatusHistory"
            },
            "description": "A history of legislation status changes including the date and reason of the change from the past.",
            "nullable": true
          },
          "statusPossibleFuture": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StatusHistory"
            },
            "description": "A history of legislation status changes including the date and reason of the change in the future.",
            "nullable": true
          },
          "authorisedBy": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Affect"
            },
            "description": "Affects that authorised the title. To view this value you will require query string parameter: $expand=AuthorisedBy",
            "nullable": true
          },
          "administeringDepartments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Department"
            },
            "description": "The departments that are administrating the title. To view this value you will require query string parameter: $expand=AdministeringDepartments",
            "nullable": true
          },
          "parliamentaryScrutiny": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParliamentaryScrutinyEvent"
            },
            "description": "Details of the legislation being scrutinized in either House of Parliament. To view this value you will require query string parameter: $expand=ParliamentaryScrutiny",
            "nullable": true
          },
          "textApplies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TextApplies"
            },
            "nullable": true
          },
          "originatingBillUri": {
            "type": "string",
            "description": "The uri of a page which has details about the Bill that this Act was created from.  If this title is NOT an Act, this will always be null.",
            "nullable": true
          },
          "asMadeRegisteredAt": {
            "type": "string",
            "description": "The date the As Made version was registered on the FRL.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "optionalSeriesNumber": {
            "type": "string",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "number": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "seriesType": {
            "enum": [
              "Act",
              "SR",
              "SLI"
            ],
            "type": "string",
            "description": "<p>Members:</p><ul><li><i>Act</i></li><li><i>SR</i></li><li><i>SLI</i></li></ul>"
          }
        },
        "additionalProperties": false,
        "description": "The title of a law refers to a law's official title or name."
      },
      "User": {
        "type": "object",
        "properties": {
          "userName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "homeSite": {
            "enum": [
              "Lodgement",
              "Public",
              "Management"
            ],
            "type": "string",
            "description": "The legislation.gov.au portal type.<p>Members:</p><ul><li><i>Lodgement</i> - The lodgement site used by Government agencies to support their legislation.</li><li><i>Public</i> - The public site that allows anonymous users to search, view and download legislation.</li><li><i>Management</i> - The management site used by the Office of Parliamentary Counsel staff to manage legislation.</li></ul>"
          },
          "emailConfirmed": {
            "type": "boolean"
          },
          "savedSearches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SavedSearch"
            },
            "nullable": true
          },
          "wantsToReceiveEmail": {
            "type": "boolean"
          },
          "doesntWantToReceiveEmailPurpose": {
            "type": "array",
            "items": {
              "enum": [
                "Administration",
                "Public",
                "Lodgement",
                "Management"
              ],
              "type": "string",
              "description": "<p>Members:</p><ul><li><i>Administration</i></li><li><i>Public</i></li><li><i>Lodgement</i></li><li><i>Management</i></li></ul>"
            },
            "nullable": true
          },
          "lodgementAgencyIdConfirmed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Details about a system user."
      },
      "Version": {
        "type": "object",
        "properties": {
          "titleId": {
            "type": "string",
            "description": "The identifier of the title (e.g. C2004A01224).",
            "nullable": true
          },
          "start": {
            "type": "string",
            "description": "The start date of the version of the title.",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "retrospectiveStart": {
            "type": "string",
            "description": "The retrospective start date of the title version (if different to the start date).",
            "format": "date-time",
            "example": "2026-09-11T02:36:30"
          },
          "end": {
            "type": "string",
            "description": "The end date of the version of the title.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "retrospectiveEnd": {
            "type": "string",
            "description": "The retrospective end date of the title version (if different to the end date).",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "isCurrent": {
            "type": "boolean",
            "description": "Whether this is the current version of the title (may not be registered)."
          },
          "isLatest": {
            "type": "boolean",
            "description": "Whether this is the latest registered version of the title."
          },
          "name": {
            "type": "string",
            "description": "The name of the title at the time of this version.",
            "nullable": true
          },
          "status": {
            "enum": [
              "InForce",
              "Ceased",
              "Repealed",
              "NeverEffective"
            ],
            "type": "string",
            "description": "The status of this version of the title.<p>Members:</p><ul><li><i>InForce</i> - In force legislation is legislation that is on the statute book and has the force of law. On the Legislation Register, legislation that has been made but not yet commenced is also displayed in the in force listings. In force law does not include draft legislation such as Bills, repealed legislation or legislation that may not have been formally repealed but has otherwise ceased to be in force</li><li><i>Ceased</i> - Legislation that may not have been formally repealed but has otherwise ceased to be in force.</li><li><i>Repealed</i> - A repeal is the removal of a law or provision of that law from the statute book. If a provision is repealed, a new compilation will be prepared to remove the provision. A law that has been repealed will display on the Legislation Register as no longer in force.</li><li><i>NeverEffective</i> - Legislation that never became in force.</li></ul>"
          },
          "registerId": {
            "type": "string",
            "description": "If registered, the register id of the item.",
            "nullable": true
          },
          "registeredAt": {
            "type": "string",
            "description": "If registered, the date the version title is registered.",
            "format": "date-time",
            "nullable": true,
            "example": "2026-09-11T02:36:30"
          },
          "compilationNumber": {
            "type": "string",
            "description": "The compilation number if the legislation is a compilation. Otherwise, it will be '0'.",
            "nullable": true
          },
          "publishComments": {
            "type": "string",
            "description": "Comments when the version was published.",
            "nullable": true
          },
          "hasUnincorporatedAmendments": {
            "type": "boolean",
            "description": "Whether there are amendments for the title that have not been incorporated."
          },
          "reasons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReasonForVersion"
            },
            "description": "The reasons for the version of title.",
            "nullable": true
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Document"
            },
            "description": "Documents associated with the version of title.",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "A version is a view of a Title at a particular point in time. As amendments are made to the law new versions of the law are compiled and published."
      }
    }
  },
  "tags": [
    {
      "name": "Content"
    },
    {
      "name": "Departments"
    },
    {
      "name": "Documents"
    },
    {
      "name": "Metadata"
    },
    {
      "name": "PublicFeedback"
    },
    {
      "name": "Sessions"
    },
    {
      "name": "TextApplies"
    },
    {
      "name": "Titles"
    },
    {
      "name": "Users"
    },
    {
      "name": "Versions"
    }
  ]
}