{
  "openapi": "3.0.1",
  "info": {
    "x-metadata": {
      "tags": [
        "Class Partner"
      ]
    },
    "title": "Report Generator",
    "version": "1.0",
    "description": "\"It functions primarily to generate various\nreports for financial entities, including Self-Managed Superannuation Funds\n(SMSF) and Trusts. These reports can be generated in PDF, CSV, or RTF formats.\nTo specify the output format, the outputFormat parameter must be set in the\nquery string of the request. The Content-Type header should always be \"application/pdf\"\nregardless of the output format.\n\n\n<div class=\"env-panel\" data-component-name=\"EnvPanel\"><div class=\"env-panel__header\">Servers</div><div class=\"env-panel__body\"><div class=\"env-row\"><div class=\"env-name\">Partner Integration Environment (Sandbox)</div><div class=\"env-url-row\"><span class=\"env-url\">https://apigateway.class-pie.com.au/api/1.0</span><button type=\"button\" class=\"copy-btn\" data-copy=\"https://apigateway.class-pie.com.au/api/1.0\" aria-label=\"Copy\"><svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.16667 2.66667C5.16667 2.57462 5.24129 2.5 5.33333 2.5H12C12.092 2.5 12.1667 2.57462 12.1667 2.66667V10.6667C12.1667 10.7587 12.092 10.8333 12 10.8333H10H5.33333C5.24129 10.8333 5.16667 10.7587 5.16667 10.6667V4.66667V2.66667ZM4.16667 4.16667V2.66667C4.16667 2.02233 4.689 1.5 5.33333 1.5H12C12.6443 1.5 13.1667 2.02233 13.1667 2.66667V10.6667C13.1667 11.311 12.6443 11.8333 12 11.8333H10.5V13.3333C10.5 13.6428 10.3771 13.9395 10.1583 14.1583C9.9395 14.3771 9.64275 14.5 9.33333 14.5H2.66667C2.35725 14.5 2.0605 14.3771 1.84171 14.1583C1.62292 13.9395 1.5 13.6428 1.5 13.3333V5.33333C1.5 5.02391 1.62292 4.72717 1.84171 4.50838C2.0605 4.28958 2.35725 4.16667 2.66667 4.16667H4.16667ZM9.5 11.8333V13.3333C9.5 13.3775 9.48244 13.4199 9.45118 13.4512C9.41993 13.4824 9.37754 13.5 9.33333 13.5H2.66667C2.62246 13.5 2.58007 13.4824 2.54882 13.4512C2.51756 13.4199 2.5 13.3775 2.5 13.3333V5.33333C2.5 5.28913 2.51756 5.24674 2.54882 5.21548C2.58007 5.18423 2.62246 5.16667 2.66667 5.16667H4.16667V10.6667C4.16667 11.311 4.689 11.8333 5.33333 11.8333H9.5Z\" fill=\"currentColor\"/></svg></button></div></div><div class=\"env-row\"><div class=\"env-name\">Production Environment</div><div class=\"env-url-row\"><span class=\"env-url\">https://apigateway.class.com.au/api/1.0</span><button type=\"button\" class=\"copy-btn\" data-copy=\"https://apigateway.class.com.au/api/1.0\" aria-label=\"Copy\"><svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.16667 2.66667C5.16667 2.57462 5.24129 2.5 5.33333 2.5H12C12.092 2.5 12.1667 2.57462 12.1667 2.66667V10.6667C12.1667 10.7587 12.092 10.8333 12 10.8333H10H5.33333C5.24129 10.8333 5.16667 10.7587 5.16667 10.6667V4.66667V2.66667ZM4.16667 4.16667V2.66667C4.16667 2.02233 4.689 1.5 5.33333 1.5H12C12.6443 1.5 13.1667 2.02233 13.1667 2.66667V10.6667C13.1667 11.311 12.6443 11.8333 12 11.8333H10.5V13.3333C10.5 13.6428 10.3771 13.9395 10.1583 14.1583C9.9395 14.3771 9.64275 14.5 9.33333 14.5H2.66667C2.35725 14.5 2.0605 14.3771 1.84171 14.1583C1.62292 13.9395 1.5 13.6428 1.5 13.3333V5.33333C1.5 5.02391 1.62292 4.72717 1.84171 4.50838C2.0605 4.28958 2.35725 4.16667 2.66667 4.16667H4.16667ZM9.5 11.8333V13.3333C9.5 13.3775 9.48244 13.4199 9.45118 13.4512C9.41993 13.4824 9.37754 13.5 9.33333 13.5H2.66667C2.62246 13.5 2.58007 13.4824 2.54882 13.4512C2.51756 13.4199 2.5 13.3775 2.5 13.3333V5.33333C2.5 5.28913 2.51756 5.24674 2.54882 5.21548C2.58007 5.18423 2.62246 5.16667 2.66667 5.16667H4.16667V10.6667C4.16667 11.311 4.689 11.8333 5.33333 11.8333H9.5Z\" fill=\"currentColor\"/></svg></button></div></div></div></div>"
  },
  "servers": [
    {
      "url": "https://apigateway.class-pie.com.au/api/1.0",
      "description": "Partner Integration Environment (Sandbox)"
    },
    {
      "url": "https://apigateway.class.com.au/api/1.0",
      "description": "Production Environment"
    }
  ],
  "paths": {
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TaxAccountingReconciliation": {
      "post": {
        "operationId": "taxAccountingReconciliation",
        "summary": "Tax Accounting Reconciliation",
        "description": "Produces a Tax Accounting Reconciliation report for the specified fund, reconciling tax accounting entries to support compliance with Australian taxation obligations and annual tax return preparation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/UnrealisedCapitalGains": {
      "post": {
        "operationId": "runReportUnrealisedCapitalGains",
        "summary": "Unrealised Capital Gains",
        "description": "Produces an Unrealised Capital Gains report for the specified fund, providing a detailed view of open investment positions and their embedded gains or losses to support tax planning and portfolio valuation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "False",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/RealisedCapitalGains": {
      "post": {
        "operationId": "runReportRealisedCapitalGains",
        "summary": "Realised Capital Gains",
        "description": "Produces a Realised Capital Gains report for the specified fund, detailing gains and losses realised from asset disposals during the reporting period to support accurate tax assessment and ATO reporting obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ],
              "example": "MarketType"
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/FundDetails": {
      "post": {
        "operationId": "runReportFundDetails",
        "summary": "Fund Details",
        "description": "Produces a Fund Details report for the specified fund, presenting a comprehensive overview of the fund's registration attributes, member details, and structural information to support compliance and administrative requirements.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ActivityStatementPreparation": {
      "post": {
        "operationId": "runReportActivityStatementPreparation",
        "summary": "Activity Statement Preparation",
        "description": "Produces an Activity Statement Preparation report for the specified fund, consolidating tax and superannuation reporting obligations to facilitate timely lodgement of the fund's Business Activity Statement or Instalment Activity Statement.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/WorkTestDeclaration": {
      "post": {
        "operationId": "runReportWorkTestDeclaration",
        "summary": "Work Test Declaration",
        "description": "Produces a Work Test Declaration report for the specified fund, generating the formal document confirming that a member satisfies the ATO's work test requirements for making voluntary superannuation contributions after age 67.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2021-12-31"
            }
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TrialBalance": {
      "post": {
        "operationId": "runReportTrialBalance",
        "summary": "Trial Balance",
        "description": "Produces a Trial Balance report for the specified fund, listing all general ledger account balances to support period-end financial review and to verify accounting accuracy prior to financial statement preparation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TransferBalanceAccountReportDeclaration": {
      "post": {
        "operationId": "runReportTransferBalanceAccountReportDeclaration",
        "summary": "Transfer Balance Account Report Declaration",
        "description": "Produces a Transfer Balance Account Report Declaration for the specified fund, supporting the trustee's obligation to report transfer balance account events to the ATO in compliance with the transfer balance cap regime.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "name": "tbarState",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "All Transactions",
              "enum": [
                "All Transactions",
                "Not Generated",
                "Generated"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Chairperson",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TaxStatement": {
      "post": {
        "operationId": "runReportTaxStatement",
        "summary": "Tax Statement",
        "description": "Produces a Tax Statement report for the specified fund, providing each member with a summary of taxable components and tax credits to assist in the preparation of their personal income tax return.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "artSnapshot",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/SuperStreamESANotification": {
      "post": {
        "operationId": "runReportSuperStreamESANotification",
        "summary": "Super Stream ESA Notification",
        "description": "Produces a SuperStream Electronic Service Address (ESA) Notification report for the specified fund, generating the required communication for ESA updates to facilitate compliant rollovers and contributions under the SuperStream standard.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-12-31"
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/StatementOfDistribution": {
      "post": {
        "operationId": "runReportStatementOfDistribution",
        "summary": "Statement Of Distribution",
        "description": "Produces a Statement of Distribution report for the specified fund, detailing the allocation of net income or losses to beneficiaries or members for the reporting period to support tax distribution obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2025
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/StatementOfFinancialPosition": {
      "post": {
        "operationId": "runReportStatementOfFinancialPosition",
        "summary": "Statement Of Financial Position",
        "description": "Produces a Statement of Financial Position report for the specified fund, presenting the fund's assets, liabilities, and net assets as at the reporting date in accordance with applicable accounting standards.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "description": "Specify the date of the financial StatementOfFinancialPosition",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "showComparatives",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "comparisonDate",
            "in": "query",
            "description": "Specify the comparison date of the financial StatementOfFinancialPosition against the at date.",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "showNoteNumbers",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "includeMembersAccounts",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "CompilationFootnoteText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/RequestAdjustConcessional": {
      "post": {
        "operationId": "runReportRequestAdjustConcessional",
        "summary": "Request Adjust Concessional",
        "description": "Produces a Request to Adjust Concessional Contributions report for the specified fund, facilitating the formal submission to the ATO for adjusting a member's concessional contribution amounts within the applicable cap.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/RentalPropertySchedule": {
      "post": {
        "operationId": "runReportRentalPropertySchedule",
        "summary": "Rental Property Schedule",
        "description": "Produces a Rental Property Schedule report for the specified fund, detailing income, expenses, and depreciation for fund-owned rental properties to support accurate tax return lodgement.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "isSepPagePerAccount",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "includeComparatives",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/PensionLimit": {
      "post": {
        "operationId": "runReportPensionLimit",
        "summary": "Pension Limit",
        "description": "Produces a Pension Limit report for the specified fund, calculating the minimum and maximum pension payment obligations for each pension member to ensure compliance with superannuation drawdown requirements.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/PAYGPaymentSummaryIncomeStream": {
      "post": {
        "operationId": "runReportPAYGPaymentSummaryIncomeStream",
        "summary": "PAYG Payment Summary Income Stream",
        "description": "Produces a PAYG Payment Summary for an Income Stream report for the specified fund, providing members with the required tax withholding and payment information needed to support their income tax return lodgement.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "isAmendedSummary",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "printDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2021-12-01"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentMovementSummary": {
      "post": {
        "operationId": "runReportInvestmentMovementSummary",
        "summary": "Investment Movement Summary",
        "description": "Produces an Investment Movement Summary report for the specified fund, providing an aggregated view of purchases, sales, and transfers across the investment portfolio during the reporting period.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "name": "isSepPagePerPortfolio",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentMovementandReturns": {
      "post": {
        "operationId": "runReportInvestmentMovementandReturns",
        "summary": "Investment Movement And Returns",
        "description": "Produces an Investment Movement and Returns report for the specified fund, combining transaction history with income and capital return data to deliver a comprehensive performance overview of the portfolio.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "includeIncomeDeclaredButNotPaid",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "includeCumulativeNetInvestmentInGraph",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "includeAfterExpensesInTwr",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "ASXIndexId1",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ASXIndexId2",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentPortfolio": {
      "post": {
        "operationId": "runReportInvestmentPortfolio",
        "summary": "Investment Portfolio",
        "description": "Produces an Investment Portfolio report for the specified fund, presenting a complete listing of current holdings with market valuations and allocation percentages to support investment strategy review and compliance reporting.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "includeIncomeExpected",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "atDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "IsEstimatedIncomeandYield",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "disclaimerText",
            "in": "query",
            "description": "Provide a short disclaimer text",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentRevaluation": {
      "post": {
        "operationId": "runReportInvestmentRevaluation",
        "summary": "Investment Revaluation",
        "description": "Produces an Investment Revaluation report for the specified fund, capturing unrealised gains and losses arising from market value movements to support accurate net asset calculation and financial statement preparation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2025
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentTransactionConfirmationMinuteResolution": {
      "post": {
        "operationId": "runReportInvestmentTransactionConfirmationMinuteResolution",
        "summary": "Investment Transaction Confirmation Minute Resolution",
        "description": "Produces an Investment Transaction Confirmation Minute or Resolution report for the specified fund, providing formal trustee documentation confirming investment decisions in accordance with the fund's investment strategy obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "minuteResolutionType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Minute",
              "enum": [
                "Minute",
                "Resolution"
              ]
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": true,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "meetingDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "meetingAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Chairperson",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentPerformance": {
      "post": {
        "operationId": "runReportInvestmentPerformance",
        "summary": "Investment Performance",
        "description": "Produces an Investment Performance report for the specified fund, measuring portfolio returns across asset classes and against relevant benchmarks to support investment strategy review and member reporting.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "includeReturnPercentage",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "calculationMethod",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "SimpleDietz",
              "enum": [
                "SimpleDietz",
                "ModifiedDietz"
              ]
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "isSeperatePagePerPortfolio",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "isPrintInvestmentCodes",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "includeIncomeExpected",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/GeneralLedgerAccountMovement": {
      "post": {
        "operationId": "runReportGeneralLedgerAccountMovement",
        "summary": "General Ledger Account Movement",
        "description": "Produces a General Ledger Account Movement report for the specified fund, listing all transactions recorded against each general ledger account during the reporting period to support reconciliation and audit review.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "isSepPagePerAccount",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/GeneralMinuteLetter": {
      "post": {
        "operationId": "runReportGeneralMinuteLetter",
        "summary": "General Minute Letter",
        "description": "Produces a General Minute or Letter report for the specified fund, providing a customisable trustee document for formal correspondence or meeting resolutions as required under fund governance obligations.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "addressTo",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Accountant",
              "enum": [
                "None",
                "Accountant",
                "Administrator",
                "Advisor",
                "Auditor",
                "TaxAgent",
                "Trustees"
              ]
            }
          },
          {
            "name": "signatures",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Accountant",
              "enum": [
                "None",
                "Accountant",
                "Administrator",
                "AllTrustees",
                "ChairOnly",
                "TaxAgent"
              ]
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": false,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/MarketPriceAuditReport": {
      "post": {
        "operationId": "runReportMarketPriceAuditReport",
        "summary": "Market Price Audit Report",
        "description": "Produces a Market Price Audit Report for the specified fund, validating the market prices applied to investment valuations to support the annual audit process and ensure compliance with fair value measurement requirements.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/GeneralLedgerAuditTrail": {
      "post": {
        "operationId": "runReportGeneralLedgerAuditTrail",
        "summary": "General Ledger Audit Trail",
        "description": "Produces a General Ledger Audit Trail report for the specified fund, providing a complete chronological record of all ledger entries and adjustments to support audit review and financial accountability.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeDeleted",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/MemberTransactionDetail": {
      "post": {
        "operationId": "runReportMemberTransactionDetail",
        "summary": "Member Transaction Detail",
        "description": "Produces a Member Transaction Detail report for the specified fund, listing all contributions, withdrawals, rollovers, and account transactions for each member to support member reporting and compliance obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/MemberTransactionSummary": {
      "post": {
        "operationId": "runReportMemberTransactionSummary",
        "summary": "Member Transaction Summary",
        "description": "Produces a Member Transaction Summary report for the specified fund, providing a consolidated view of member account movements during the reporting period to facilitate member communications and benefit calculations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/StatementOfNetIncome": {
      "post": {
        "operationId": "runReportStatementOfNetIncome",
        "summary": "Statement Of Net Income",
        "description": "Produces a Statement of Net Income report for the specified fund, presenting the fund's income, expenses, and net income or loss for the reporting period in accordance with applicable accounting standards.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/OperatingStatementProfitAndLoss": {
      "post": {
        "operationId": "runReportOperatingStatementProfitAndLoss",
        "summary": "Operating Statement Profit And Loss",
        "description": "Produces an Operating Statement (Profit and Loss) report for the specified fund, detailing revenues and expenditures for the reporting period to support financial reporting and compliance obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "name": "isSamePeriod",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "comparisonStartDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2022-07-01"
            }
          },
          {
            "name": "comparisonEndDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-06-30"
            }
          },
          {
            "name": "showNoteNumbers",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "CompilationFootnoteText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AssetStrategyComparison": {
      "post": {
        "operationId": "runReportAssetStrategyComparison",
        "summary": "Asset Strategy Comparison",
        "description": "Produces an Asset Strategy Comparison report for the specified fund, benchmarking the current investment allocation against the fund's documented investment strategy to support trustee review and regulatory compliance.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AssetStrategyMinuteResolution": {
      "post": {
        "operationId": "runReportAssetStrategyMinuteResolution",
        "summary": "Asset Strategy Minute Resolution",
        "description": "Produces an Asset Strategy Minute or Resolution report for the specified fund, providing formal trustee documentation of investment strategy decisions as required under superannuation trustee obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "name": "minuteResolutionType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "meetinDate",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2023-12-31"
            }
          },
          {
            "name": "meetingAddress",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "preStrategyNoteHtml_Value",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "postStrategyNoteHtml_Value",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "reservesNoteHtml_Value",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "All Trustees",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/BankAccountMovement": {
      "post": {
        "operationId": "runReportBankAccountMovement",
        "summary": "Bank Account Movement",
        "description": "Produces a Bank Account Movement report for the specified fund, listing all cash transactions across the fund's bank accounts during the reporting period to support cash flow analysis and reconciliation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "isSepPagePerAccount",
            "in": "query",
            "schema": {
              "type": "string",
              "example": true,
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CapitalAllowance": {
      "post": {
        "operationId": "runReportCapitalAllowance",
        "summary": "Capital Allowance",
        "description": "Produces a Capital Allowance report for the specified fund, calculating depreciation and capital allowance claims on eligible assets to support accurate tax deduction reporting and asset register maintenance.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CapitalGainsReliefAnalysisProportionate": {
      "post": {
        "operationId": "runReportCapitalGainsReliefAnalysisProportionate",
        "summary": "Capital Gains Relief Analysis Proportionate",
        "description": "Produces a Capital Gains Relief Analysis (Proportionate Method) report for the specified fund, analysing the proportionate CGT relief applicable to assets under the transitional capital gains tax relief provisions.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "excludeLosses",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CashReconciliation": {
      "post": {
        "operationId": "runReportCashReconciliation",
        "summary": "Cash Reconciliation",
        "description": "Produces a Cash Reconciliation report for the specified fund, reconciling opening and closing cash balances against recorded transactions to verify the accuracy of the fund's cash position.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string"
            },
            "example": "2023-07-01"
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string"
            },
            "example": "2024-06-30"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualReturnSMSF": {
      "post": {
        "operationId": "runReportAnnualReturnSMSF",
        "summary": "Annual Return SMSF",
        "description": "Produces an Annual Return report for the specified Self-Managed Superannuation Fund, compiling the financial and member data required for lodgement of the SMSF Annual Return with the Australian Taxation Office.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualReturnLossesScheduleSMSF": {
      "post": {
        "operationId": "runReportAnnualReturnLossesScheduleSMSF",
        "summary": "Annual Return Losses Schedule SMSF",
        "description": "Produces an Annual Return Losses Schedule for the specified SMSF, detailing prior year tax losses and their application in accordance with ATO requirements for inclusion with the SMSF Annual Return lodgement.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualReturnCGTScheduleSMSF": {
      "post": {
        "operationId": "runReportAnnualReturnCGTScheduleSMSF",
        "summary": "Annual Return CGT Schedule SMSF",
        "description": "Produces an Annual Return Capital Gains Tax Schedule for the specified SMSF, providing the CGT schedule required for inclusion with the SMSF Annual Return lodgement with the ATO.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualReturnCGTScheduleTrust": {
      "post": {
        "operationId": "runReportAnnualReturnCGTScheduleTrust",
        "summary": "Annual Return CGT Schedule Trust",
        "description": "Produces an Annual Return Capital Gains Tax Schedule for the specified Trust, providing the CGT schedule required for inclusion with the Trust's annual tax return lodgement with the ATO.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AuditEngagementLetter": {
      "post": {
        "operationId": "runReportAuditEngagementLetter",
        "summary": "Audit Engagement Letter",
        "description": "Produces an Audit Engagement Letter for the specified fund, formalising the terms of the annual audit engagement between the trustee and the appointed SMSF auditor in accordance with applicable auditing standards.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2024-07-01",
              "format": "yyyy-mm-dd"
            }
          },
          {
            "name": "expectedAuditFee",
            "in": "query",
            "required": false,
            "description": "Provides a section on the report that includes a breakdown of the estimate of the costs associated with the scope of work with the auditor.",
            "schema": {
              "type": "number",
              "example": 1234.56
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": false,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AuditPlanningMemo": {
      "post": {
        "operationId": "runReportAuditPlanningMemo",
        "summary": "Audit Planning Memo",
        "description": "Produces an Audit Planning Memorandum for the specified fund, documenting the auditor's planning procedures and risk assessment findings to support a structured and compliant SMSF audit engagement.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "currentYearMLUsed",
            "in": "query",
            "description": "Cash amount",
            "required": false,
            "schema": {
              "type": "number",
              "example": 1234.56
            }
          },
          {
            "name": "previousYearMLUsed",
            "in": "query",
            "description": "Cash amount",
            "required": false,
            "schema": {
              "type": "number",
              "example": 1234.56
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": false,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AuditWorkpapers": {
      "post": {
        "operationId": "runReportAuditWorkpapers",
        "summary": "Audit Workpapers",
        "description": "Produces Audit Workpapers for the specified fund, generating the supporting documentation required by the appointed auditor to substantiate the findings and conclusions of the annual SMSF audit.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2024-07-01",
              "format": "yyyy-mm-dd"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentAllocation": {
      "post": {
        "operationId": "runReportInvestmentAllocation",
        "summary": "Investment Allocation",
        "description": "Produces an Investment Allocation report for the specified fund, presenting the distribution of assets across investment classes and sectors to support trustee review against the fund's investment strategy.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentIncomeComparisonReport": {
      "post": {
        "operationId": "runReportInvestmentIncomeComparisonReport",
        "summary": "Investment Income Comparison Report",
        "description": "Produces an Investment Income Comparison report for the specified fund, comparing income performance across asset holdings and reporting periods to support informed investment decision-making and trustee review.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentIncomeDetails": {
      "post": {
        "operationId": "runReportInvestmentIncomeDetails",
        "summary": "Investment Income Details",
        "description": "Produces an Investment Income Details report for the specified fund, providing a granular breakdown of income received from each investment holding, including dividends, interest, and trust distributions.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "required": false,
            "description": "Provides the information of a Fund's investment income starting date",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "required": false,
            "description": "Provides the information of a Fund's investment income ending date",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentIncomeSummary": {
      "post": {
        "operationId": "runReportInvestmentIncomeSummary",
        "summary": "Investment Income Summary",
        "description": "Produces an Investment Income Summary report for the specified fund, consolidating investment income across all asset classes for the reporting period to support financial reporting and tax return preparation.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "required": false,
            "description": "Provides the information of a Fund's investment income starting date",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "required": false,
            "description": "Provides the information of a Fund's investment income ending date",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/InvestmentSummary": {
      "post": {
        "operationId": "runReportInvestmentSummary",
        "summary": "Investment Summary",
        "description": "Produces an Investment Summary report for the specified fund, providing a high-level overview of the portfolio's composition, market value, and performance to support member communications and trustee reporting.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "isEstimatedIncomeandYield",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "disclaimerText",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "includeIncomeExpected",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "required": false,
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "costbaseType",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "AccountingCostbase",
                "CGTCostbase"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualReturnLossesScheduleTrust": {
      "post": {
        "operationId": "runReportAnnualReturnLossesScheduleTrust",
        "summary": "Annual Return Losses Schedule Trust",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualReturnRentalScheduleTrust": {
      "post": {
        "operationId": "runReportAnnualReturnRentalScheduleTrust",
        "summary": "Annual Return Rental Schedule Trust",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualTaxReturnTrust": {
      "post": {
        "operationId": "runReportAnnualTaxReturnTrust",
        "summary": "Annual Tax Return Trust",
        "description": "Produces an Annual Tax Return report for the specified Trust, compiling the financial and income distribution data required for lodgement of the Trust's annual tax return with the Australian Taxation Office.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AnnualTrusteeMinutesResolutions": {
      "post": {
        "operationId": "runReportAnnualTrusteeMinutesResolutions",
        "summary": "Annual Trustee Minutes Resolutions",
        "description": "Produces an Annual Trustee Minutes and Resolutions report for the specified fund, documenting the formal trustee decisions and resolutions required for annual fund governance compliance.",
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "minuteResolutionType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Minute",
              "enum": [
                "Minute",
                "Resolution"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "meetingDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "meetingAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "PreviousMinutesNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "PreviousMinutesNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ContributionsNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "ContributionsNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "BenefitsNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "BenefitsNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RolloversNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "RolloversNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PurchasesNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "PurchasesNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PropertyValuationNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "PropertyValuationNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DisposalsNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "DisposalsNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "IncomeAllocationNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "IncomeAllocationNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReportingEntityNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "ReportingEntityNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReportsAndStatementsNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "ReportsAndStatementsNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TaxReturnNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "TaxReturnNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "InvestmentStrategyNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "InvestmentStrategyNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TrusteeStatusNoteHtml_Selected",
            "in": "query",
            "schema": {
              "type": "boolean",
              "example": false
            }
          },
          {
            "name": "TrusteeStatusNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "showAuditor",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Show",
              "enum": [
                "Show",
                "Hide"
              ]
            }
          },
          {
            "name": "showTaxAgent",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Show",
              "enum": [
                "Show",
                "Hide"
              ]
            }
          },
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "All Trustees",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AuditReportSAF": {
      "post": {
        "operationId": "runReportAuditReportSAF",
        "summary": "Audit Report SAF",
        "description": "Produces an Audit Report for the specified Small APRA Fund, providing the formal audit opinion and findings required to satisfy the fund's annual audit obligations under APRA-regulated superannuation legislation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "partAInsert",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isPartAQual",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "partAQualificationInsert",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "partBInsert",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "isPartBQual",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "partBQualifiedOpText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AuditReportSMSF": {
      "post": {
        "operationId": "runReportAuditReportSMSF",
        "summary": "Audit Report SMSF",
        "description": "Produces an Audit Report for the specified SMSF, providing the formal audit opinion and findings required by the appointed auditor to satisfy the fund's annual audit obligations under the Superannuation Industry (Supervision) Act.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "reportNameHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "auditorDetailsHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fundDetailsHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "partAQualTextHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "basisOfAccountingHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "partBQualTextHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limitedLiabilityHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/AuditRepresentationLetter": {
      "post": {
        "operationId": "runReportAuditRepresentationLetter",
        "summary": "Audit Representation Letter",
        "description": "Produces an Audit Representation Letter for the specified fund, providing the trustee's formal written representations to the auditor regarding the completeness and accuracy of the fund's financial information.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string",
              "example": "No"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/BulkLumpSumPaymentMinutes": {
      "post": {
        "operationId": "runReportBulkLumpSumPaymentMinutes",
        "summary": "Bulk Lump Sum Payment Minutes",
        "description": "Produces a Bulk Lump Sum Payment Minutes report for the specified fund, generating formal trustee meeting minutes documenting the approval of multiple lump sum benefit payments to fund members.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "confirmationNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "includeConfirmationLetter",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "minuteResolutionType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Resolution",
              "enum": [
                "Minute",
                "Resolution"
              ]
            }
          },
          {
            "name": "includeMinute",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "includeRequestLetter",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "letterNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2013-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2014-06-30"
            }
          },
          {
            "name": "meetingAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minuteNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "All Trustees",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CentrelinkScheduleData": {
      "post": {
        "operationId": "runReportCentrelinkScheduleData",
        "summary": "Centrelink Schedule Data",
        "description": "Produces a Centrelink Schedule Data report for the specified fund, providing the income stream and asset data required by Services Australia to accurately assess members' social security entitlements.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CompilationReportPersonal": {
      "post": {
        "operationId": "runReportCompilationReportPersonal",
        "summary": "Compilation Report Personal",
        "description": "Produces a Personal Compilation Report for the specified fund, presenting compiled financial information prepared in accordance with applicable professional standards for personal financial reporting purposes.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": true,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "signatures",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "None",
              "enum": [
                "None",
                "Accountant",
                "Director",
                "Partner"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CompilationReportSMSF": {
      "post": {
        "operationId": "runReportCompilationReportSMSF",
        "summary": "Compilation Report SMSF",
        "description": "Produces a Compilation Report for the specified SMSF, presenting an independently compiled set of financial statements prepared in accordance with applicable professional standards to support the fund's annual reporting obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": true,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2025-07-01"
            }
          },
          {
            "name": "signatures",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "None",
              "enum": [
                "None",
                "Accountant",
                "Director",
                "Partner"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CompilationReportTrust": {
      "post": {
        "operationId": "runReportCompilationReportTrust",
        "summary": "Compilation Report Trust",
        "description": "Produces a Compilation Report for the specified Trust, presenting an independently compiled set of financial statements prepared in accordance with applicable professional standards to support the Trust's annual reporting obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": false,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": true,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2025-07-01"
            }
          },
          {
            "name": "signatures",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "None",
              "enum": [
                "None",
                "Accountant",
                "Director",
                "Partner"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CentrelinkReportTrust": {
      "post": {
        "operationId": "runReportCentrelinkReportTrust",
        "summary": "Centrelink Report Trust",
        "description": "Produces a Centrelink Report for the specified Trust, providing the income and asset data required by Services Australia to assess beneficiaries' social security entitlements.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": true,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2013-07-01"
            }
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "signatures",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "None",
              "enum": [
                "None",
                "Accountant",
                "Director",
                "Partner"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ContributionCap": {
      "post": {
        "operationId": "runReportContributionCap",
        "summary": "Contribution Cap",
        "description": "Produces a Contribution Cap report for the specified fund, tracking each member's contributions against their concessional and non-concessional caps to ensure compliance with ATO contribution limits and prevent excess contributions.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "name": "includeSmsfDataflow",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CoverLetter": {
      "post": {
        "operationId": "runReportCoverLetter",
        "summary": "Cover Letter",
        "description": "Produces a Cover Letter for the specified fund, providing a professional introductory document to accompany the fund's financial statements and annual report package for distribution to trustees and members.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/CoverPage": {
      "post": {
        "operationId": "runReportCoverPage",
        "summary": "Cover Page",
        "description": "Produces a Cover Page for the specified fund, providing a formatted title page for inclusion at the front of the fund's annual report or financial statements package.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/DepreciationWorksheet": {
      "post": {
        "operationId": "runReportDepreciationWorksheet",
        "summary": "Depreciation Worksheet",
        "description": "Produces a Depreciation Worksheet for the specified fund, detailing depreciation calculations applied to depreciable assets to support accurate tax deduction claims and ongoing asset register maintenance.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/DetailedInvestmentTransactions": {
      "post": {
        "operationId": "runReportDetailedInvestmentTransactions",
        "summary": "Detailed Investment Transactions",
        "description": "Produces a Detailed Investment Transactions report for the specified fund, providing a comprehensive listing of all individual investment transactions during the reporting period to support audit review and portfolio reconciliation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "isSepPagePerAccount",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Yes",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "False",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/DistributionReconciliation": {
      "post": {
        "operationId": "runReportDistributionReconciliation",
        "summary": "Distribution Reconciliation",
        "description": "Produces a Distribution Reconciliation report for the specified fund, reconciling distributions received from managed funds and trusts against tax statements to ensure accurate income recording and tax reporting.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "False",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/EditableReport": {
      "post": {
        "operationId": "runReportEditableReport",
        "summary": "Editable Report",
        "description": "Produces an Editable Report for the specified fund, generating a customisable document template that trustees and administrators can tailor to meet specific fund communication or supplementary reporting requirements.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ELSDeclaration": {
      "post": {
        "operationId": "runReportELSDeclaration",
        "summary": "ELS Declaration",
        "description": "Produces an Electronic Lodgement System (ELS) Declaration for the specified fund, generating the formal declaration required for electronic lodgement of the fund's tax return via the ATO's lodgement infrastructure.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ELSTrustDeclaration": {
      "post": {
        "operationId": "runReportELSTrustDeclaration",
        "summary": "ELS Trust Declaration",
        "description": "Produces an Electronic Lodgement System (ELS) Trust Declaration for the specified Trust, generating the formal declaration required for electronic lodgement of the Trust's tax return via the ATO's lodgement infrastructure.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/obscureSensitiveDataParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/FinancialStatementTrusteeMinuteResolution": {
      "post": {
        "operationId": "runReportFinancialStatementTrusteeMinuteResolution",
        "summary": "Financial Statement Trustee Minute Resolution",
        "description": "Produces a Financial Statement Trustee Minute or Resolution for the specified fund, providing formal trustee documentation approving the fund's financial statements as required under superannuation governance obligations.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "False",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "meetingDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "minuteResolutionType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Minute"
            }
          },
          {
            "name": "meetingAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "required": true,
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Signature",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "All Trustees",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ForeignAssetWorksheet": {
      "post": {
        "operationId": "runReportForeignAssetWorksheet",
        "summary": "Foreign Asset Worksheet",
        "description": "Produces a Foreign Asset Worksheet for the specified fund, detailing foreign currency translations and valuations for overseas investment holdings to support accurate financial reporting and tax compliance.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2013-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2014-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "True",
              "enum": [
                "True",
                "False"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ForeignBankAccountMovements": {
      "post": {
        "operationId": "runReportForeignBankAccountMovements",
        "summary": "Foreign Bank Account Movements",
        "description": "Produces a Foreign Bank Account Movements report for the specified fund, listing transactions in foreign currency bank accounts with appropriate exchange rate conversions to support reconciliation and tax reporting.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ForeignCashReconciliation": {
      "post": {
        "operationId": "runReportForeignCashReconciliation",
        "summary": "Foreign Cash Reconciliation",
        "description": "Produces a Foreign Cash Reconciliation report for the specified fund, reconciling foreign currency cash balances against recorded transactions to ensure the accuracy of the fund's overseas cash positions.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ForeignIncomeAndExpensesWorksheet": {
      "post": {
        "operationId": "runReportForeignIncomeAndExpensesWorksheet",
        "summary": "Foreign Income And Expenses Worksheet",
        "description": "Produces a Foreign Income and Expenses Worksheet for the specified fund, detailing foreign-sourced income and related expenses with applicable currency conversions to support accurate tax calculation and ATO reporting.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/ForeignTaxElection": {
      "post": {
        "operationId": "runReportForeignTaxElection",
        "summary": "Foreign Tax Election",
        "description": "Produces a Foreign Tax Election report for the specified fund, documenting the trustee's election to apply foreign income tax offsets in accordance with ATO provisions for relief on foreign-sourced income.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/MemberStatement": {
      "post": {
        "operationId": "runReportMemberStatement",
        "summary": "Member Statement",
        "description": "Produces a Member Statement for the specified fund, providing each member with a personalised summary of their account balance, contributions, earnings, and benefit entitlements for the reporting period.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the reporting period in YYYY-MM-DD format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2025-06-30"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "name": "isShortForm",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "consolidatedMemberComponents",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Show",
              "enum": [
                "Show",
                "Hide"
              ]
            }
          },
          {
            "name": "signingPage",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "Show",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "includeInvestmentReturn",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "hideContactDetails",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/NotesToTheFinancialStatements": {
      "post": {
        "operationId": "runReportNotesToTheFinancialStatements",
        "summary": "Notes To The Financial Statements",
        "description": "Produces Notes to the Financial Statements for the specified fund, providing the detailed disclosures and accounting policy explanations required to accompany the financial statements in accordance with applicable accounting standards.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "authorisationDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "note1TextHtml_Value",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No"
            }
          },
          {
            "name": "subsequentEventsTextHtml_Value",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No"
            }
          },
          {
            "name": "showComparatives",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "liabilityNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vestedNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guaranteedNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fundingNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "unallocatedContributionNoteHtml_Value",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CompilationFootnoteText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/NotesToTheFinancialStatementsTrust": {
      "post": {
        "operationId": "runReportNotesToTheFinancialStatementsTrust",
        "summary": "Notes To The Financial Statements Trust",
        "description": "Produces Notes to the Financial Statements for the specified Trust, providing the detailed disclosures and accounting policy explanations required to accompany the Trust's financial statements in accordance with applicable accounting standards.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "name": "atDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "authorisationDate",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-07-01"
            }
          },
          {
            "name": "note1TextHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CompilationFootnoteText",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "showComparatives",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/S290170AcceptanceMinuteResolution": {
      "post": {
        "operationId": "runReportS290170AcceptanceMinuteResolution",
        "summary": "S290170 Acceptance Minute Resolution",
        "description": "Produces an S290-170 Acceptance Minute or Resolution for the specified fund, documenting the trustee's formal acceptance of a member's Notice of Intent to Claim a deduction for personal superannuation contributions under Section 290-170 of the ITAA 1997.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "Signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "All Trustees",
              "enum": [
                "Chairperson",
                "All Trustees"
              ]
            }
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "minuteResolutionType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Minute",
              "enum": [
                "Minute",
                "Resolution"
              ]
            }
          },
          {
            "name": "meetingDate",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "2013-07-01"
            }
          },
          {
            "name": "meetingAddress",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minuteNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/S290170AcknowledgmentLetter": {
      "post": {
        "operationId": "runReportS290170AcknowledgmentLetter",
        "summary": "S290170 Acknowledgment Letter",
        "description": "Produces an S290-170 Acknowledgment Letter for the specified fund, providing the trustee's formal written acknowledgment of a member's Notice of Intent to Claim a tax deduction on personal superannuation contributions under Section 290-170 of the ITAA 1997.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "dateOfNotice",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2024-12-31"
            }
          },
          {
            "name": "letterNoteHtml_Value",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/S290170NoticeOfIntentToClaim": {
      "post": {
        "operationId": "runReportS290170NoticeOfIntentToClaim",
        "summary": "S290170 Notice Of Intent To Claim",
        "description": "Produces an S290-170 Notice of Intent to Claim report for the specified fund, generating the formal notice required for a member to claim a tax deduction on personal superannuation contributions under Section 290-170 of the ITAA 1997.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "name": "dateOfLetter",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "2023-07-01"
            }
          },
          {
            "name": "isSuppressTFNs",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          },
          {
            "name": "isVariation",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "No",
              "enum": [
                "Yes",
                "No"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/StatementOfTaxableIncome": {
      "post": {
        "operationId": "runReportStatementOfTaxableIncome",
        "summary": "Statement Of Taxable Income",
        "description": "Produces a Statement of Taxable Income report for the specified fund, detailing the components of the fund's taxable income to support the preparation and lodgement of the annual tax return with the ATO.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "Signature",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "All Trustees"
            }
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "$ref": "#/components/parameters/isSummaryParam"
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TaxAccountingReconciliationTrust": {
      "post": {
        "operationId": "runReportTaxAccountingReconciliationTrust",
        "summary": "Tax Accounting Reconciliation Trust",
        "description": "Produces a Tax Accounting Reconciliation report for the specified Trust, reconciling tax accounting entries to support compliance with Australian taxation obligations and annual trust tax return preparation.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isDollarSignParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "$ref": "#/components/parameters/isRoundingParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TrusteeDeclaration": {
      "post": {
        "operationId": "runReportTrusteeDeclaration",
        "summary": "Trustee Declaration",
        "description": "Produces a Trustee Declaration for the specified fund, providing the formal signed declaration required from the trustee as part of the fund's annual tax return lodgement obligations with the ATO.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TrusteeDeclarationTrust": {
      "post": {
        "operationId": "runReportTrusteeDeclarationTrust",
        "summary": "Trustee Declaration Trust",
        "description": "Produces a Trustee Declaration for the specified Trust, providing the formal signed declaration required from the trustee as part of the Trust's annual tax return lodgement obligations with the ATO.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "name": "year",
            "description": "The financial year to retrieve information",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "example": 2024
            }
          },
          {
            "name": "noteHtml_Value",
            "in": "query",
            "description": "Provides short text description on the report",
            "schema": {
              "type": "string"
            }
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    },
    "/f/{businessCode}/{fundCode}/report-data/report-generator/TrustIncomeScheduleReconciliation": {
      "post": {
        "operationId": "runReportTrustIncomeScheduleReconciliation",
        "summary": "Trust Income Schedule Reconciliation",
        "description": "Produces a Trust Income Schedule Reconciliation report for the specified fund, reconciling trust distribution income against trust tax statements to support accurate income allocation and tax reporting.",
        "parameters": [
          {
            "$ref": "#/components/parameters/businessCodeParam"
          },
          {
            "$ref": "#/components/parameters/fundCodeParam"
          },
          {
            "name": "Content-Type",
            "in": "header",
            "description": "Specifies the media type expected in the response. Must always be set to application/pdf regardless of the desired output format.",
            "required": true,
            "schema": {
              "type": "string",
              "example": "application/pdf"
            }
          },
          {
            "$ref": "#/components/parameters/outputFormatParam"
          },
          {
            "$ref": "#/components/parameters/yearParam"
          },
          {
            "$ref": "#/components/parameters/isReportHeaderParam"
          },
          {
            "$ref": "#/components/parameters/isDraftWMParam"
          },
          {
            "$ref": "#/components/parameters/isPageFooterParam"
          },
          {
            "$ref": "#/components/parameters/isNegativeAmtParam"
          },
          {
            "name": "includeAssetCodes",
            "in": "query",
            "description": "Indicates whether asset codes should be included in the report output.",
            "schema": {
              "type": "string",
              "example": "False",
              "enum": [
                "True",
                "False"
              ]
            }
          },
          {
            "name": "groupBy",
            "in": "query",
            "schema": {
              "type": "string",
              "example": "MarketType",
              "enum": [
                "MarketType",
                "AssetPool",
                "GL",
                "Reference"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success (Ok)"
          },
          "400": {
            "description": "Error Message",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ErrorResponse"
                      }
                    }
                  }
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/UnauthorizedErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ForbiddenErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "404": {
            "description": "Resource not available or user does not have access to the fund",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/ResourceUnavailableErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "415": {
            "description": "Unsupported Media Type"
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "description": "Unexpected error",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "Errors": {
                      "type": "array",
                      "items": {
                        "$ref": "#/components/schemas/InternalErrorCommon"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Class_oAuth": [
              "fund.read"
            ]
          }
        ]
      }
    }
  },
  "components": {
    "parameters": {
      "fundCodeParam": {
        "name": "fundCode",
        "description": "Class entity code",
        "in": "path",
        "required": true,
        "schema": {
          "type": "string",
          "example": "demo-fund"
        }
      },
      "isDraftWMParam": {
        "name": "isDraftWM",
        "in": "query",
        "required": false,
        "description": "This will turn on a draft watermark on each page.",
        "schema": {
          "type": "string",
          "example": "No",
          "enum": [
            "Yes",
            "No"
          ]
        }
      },
      "isReportHeaderParam": {
        "name": "isReportHeader",
        "in": "query",
        "description": "This will turn on the report header logo.",
        "schema": {
          "type": "string",
          "example": "No",
          "enum": [
            "Yes",
            "No"
          ]
        }
      },
      "yearParam": {
        "name": "year",
        "description": "The financial year to retrieve information",
        "in": "query",
        "required": true,
        "schema": {
          "type": "integer",
          "example": 2024
        }
      },
      "isPageFooterParam": {
        "name": "isPageFooter",
        "in": "query",
        "description": "This will turn on the page footer.",
        "schema": {
          "type": "string",
          "example": "Yes",
          "enum": [
            "Yes",
            "No",
            "Page Numbers Only"
          ]
        }
      },
      "obscureSensitiveDataParam": {
        "name": "obscureSensitiveData",
        "in": "query",
        "description": "Indicates whether sensitive personal data, such as member names and tax file numbers, should be obscured in the generated report output.",
        "required": true,
        "schema": {
          "type": "string",
          "example": "Yes"
        }
      },
      "isNegativeAmtParam": {
        "name": "isNegativeAmt",
        "in": "query",
        "description": "To display negative amounts with brackets or a minus sign.",
        "schema": {
          "type": "string",
          "example": "Brackets",
          "enum": [
            "Brackets",
            "Minus Sign"
          ]
        }
      },
      "isSummaryParam": {
        "name": "isSummary",
        "description": "This will provide a short version of this report.",
        "in": "query",
        "schema": {
          "type": "string",
          "example": "No",
          "enum": [
            "Yes",
            "No"
          ]
        }
      },
      "isDollarSignParam": {
        "name": "isDollarSign",
        "in": "query",
        "description": "This will display a '$' in the report.",
        "schema": {
          "type": "string",
          "example": "No",
          "enum": [
            "Yes",
            "No"
          ]
        }
      },
      "isRoundingParam": {
        "name": "isRounding",
        "in": "query",
        "description": "Indicates whether monetary amounts in the report should be rounded to the nearest whole dollar.",
        "schema": {
          "type": "string",
          "example": "No",
          "enum": [
            "Yes",
            "No"
          ]
        }
      },
      "outputFormatParam": {
        "name": "outputFormat",
        "in": "query",
        "description": "Specifies the desired output format for the generated report. Accepted values are pdf, csv, or rtf.",
        "required": true,
        "schema": {
          "type": "string",
          "example": "pdf",
          "enum": [
            "pdf",
            "csv",
            "rtf"
          ]
        }
      },
      "businessCodeParam": {
        "name": "businessCode",
        "in": "path",
        "description": "Class business code",
        "required": true,
        "schema": {
          "type": "string",
          "example": "demo-business"
        }
      }
    },
    "schemas": {
      "UnauthorizedErrorCommon": {
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "example": "API_NOT_AUTHORISED"
          },
          "Message": {
            "type": "string",
            "example": "Not authorised"
          }
        }
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "nullable": true
          },
          "message": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ResourceUnavailableErrorCommon": {
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "example": "API_NOT_FOUND"
          },
          "Message": {
            "type": "string",
            "example": "Resource not available or user does not have access to the fund."
          }
        }
      },
      "ForbiddenErrorCommon": {
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "example": "FORBIDDEN"
          },
          "Message": {
            "type": "string",
            "example": "You do not have permission to access this resource."
          }
        }
      },
      "InternalErrorCommon": {
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "example": "API_INTERNAL_ERROR"
          },
          "Message": {
            "type": "string",
            "example": "An unexpected error occurred on the server. Please try again later."
          }
        }
      }
    },
    "securitySchemes": {
      "Class_oAuth": {
        "type": "oauth2",
        "description": "Class uses oAuth2 and OpenID for authentication and authorisation",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://apigateway.class-pie.com.au/connect/authorize",
            "tokenUrl": "https://apigateway.class-pie.com.au/connect/token",
            "scopes": {
              "business.fund.list": "List summarised data of funds in the business",
              "business.fund.create": "Create new funds in the business",
              "fund.details.read": "View basic fund details",
              "fund.details.maintain": "View and maintain basic fund details",
              "fund.member.read": "View member details",
              "fund.member.maintain": "View and maintain member details",
              "fund.read": "View all fund information",
              "fund.maintain": "View and maintain all fund information"
            }
          },
          "clientCredentials": {
            "tokenUrl": "https://apigateway.class-pie.com.au/connect/token",
            "scopes": {
              "business.fund.list": "List summarised data of funds in the business",
              "business.fund.create": "Create new funds in the business",
              "fund.details.read": "View basic fund details",
              "fund.details.maintain": "View and maintain basic fund details",
              "fund.member.read": "View member details",
              "fund.member.maintain": "View and maintain member details",
              "fund.read": "View all fund information",
              "fund.maintain": "View and maintain all fund information"
            }
          }
        }
      }
    }
  }
}